Oujda é um ponto ferroviário chave no nordeste de Marrocos, ligando várias cidades em todo o país. A estação principal, Estação Ferroviária de Oujda, faz parte da rede ferroviária nacional, facilitando viagens para cidades como Fes, Marrakech e Casablanca. As rotas disponíveis a partir de Oujda incluem serviços regionais e expresso. A estação conecta-se com a ONCF, a companhia ferroviária nacional, garantindo serviço regular a grandes centros urbanos. Além disso, as conexões ferroviárias de Oujda incluem ligações a Beni Ensar, proporcionando acesso a áreas vizinhas.