
Getting from Casablanca to Oujda
Choose from buses, trains, flights, and shuttles
Google Play
App Store
yotpo.
4 ways to travel from Casablanca to Oujda
Bus
Compare bus options from Casablanca to Oujda across 6 operators.
Optional amenities
About this route
- The distance between Casablanca and Oujda is 538 km (336.3 miles)
- 90% of travelers between Casablanca and Oujda choose to go by bus.
- For lower prices, train start from 5 US$, around 38% less than the next-cheapest option.
- Departures run throughout the day, so booking on short notice is usually possible, but availability changes with the season.
Route shown is for illustrative purposes only. Exact routing depends on your selected operator.

About the ride from Casablanca to Oujda
If you're looking for the best way to get from Casablanca to Oujda, you can traverse the 614.3-kilometer (381.7-mile) distance via a bus, a train, or a minivan.
Experience public transportation by rumbling across Morocco on a bus or enjoy the drive in luxury in the back of a minivan. Alternatively, test one of Morocco's most convenient forms of transportation by taking a train between the two cities.
However you arrive at this stunning city on the Algerian border, Oujda will envelop you with its pristine views and bustling atmosphere.
What is Oujda like?
Situated close to Algeria's western border, Oujda is a pristine city dotted with white structures and bordered by gorgeous blue water and golden-sand beaches.
An often overlooked destination, visitors ready to get off the beaten track should prioritize a visit to Oujda. The city perfectly blends old-world charm with modern conveniences thanks to its blend of Arab, Berber, and Andalusian influences.
This vibrant and charming city has many activities to suit all travel tastes. Luxuriate on the beach, wander the streets to discover Oujda's rich history, enjoy local music, and uncover the beauty of the olive and grape groves in and around the city.
What to do in Oujda
Oujda is off the tourist track and doesn't have a lot of things to do. That is what makes it such an excellent place to visit.
It's authentic Morocco.
Wander the medina. It is the heart of the city's history and culture. Narrow streets, traditional markets, and gorgeous architecture fill the frenetic area, making it the perfect place to immerse yourself in the local culture. Spend at least an entire morning or afternoon here to discover its delights.
Get lost in the souks.
Visit the 13th-century Great Mosque with intricately carved wood and mosaic tiling.
Then check out the Art Gallery of Oujda.
Sip tea and watch the world go by. Sometimes, the best way to delve into a culture is by sitting and watching the people around you. Not everything has to be checked off a list of must-sees.
How do I get from Casablanca to Oujda?
Travelers searching for the best way to travel from Casablanca to Oujda have three options: a bus, a train, or a minivan.
By bus
The most affordable way to travel from Casablanca to Oujda is by bus. The air-conditioned bus takes approximately seven to ten hours to reach Oujda. It depends on the operator and how many stops they make.
Services typically depart from Casablanca Bus Station and arrive at Oujda Bus Station.
However, this might change for some operators, so carefully check your ticket details before departure.
Arrive at the station at least 30 minutes early to find the correct bus and avoid any disruptions to your journey.
Prices start around $13 and increase as the amenities do. You can expect air conditioning, an ample luggage allowance, and rest stops en route. But you'll need to pay more for things like WiFi, reclining seats, and USB charger points.
By train
One of the most picturesque ways to travel from Casablanca to Oujda is by train, using Morocco's well-connected network. Ticket prices start at $25.
ONCF Voyages, Morocco's state-owned national railway operator, manages all the trains there.
You'll depart from Casablanca Train Station (Casa Voyageurs) and arrive at Oujda Train Station. The journey will take approximately ten to eleven hours, with a few stops along the way.
Travel classes are split into two groups: first and second class.
First-class seating has two or four seats with a table in the middle, and second-class cabins have six seats with a table in the middle. First-class carriages benefit from extra legroom and extra comfortable seats.
Pro tip: It's worth the upgrade to first class because it makes the journey significantly more comfortable.
The air-conditioned carriages typically come with USB charger ports, a WC on board, WiFi, and a luggage allowance of one large bag and one handbag or small rucksack weighing up to 50 lbs (23 kg) per passenger.
Services leave a few times each day. However, services may be reduced during the lower tourist season. Book in advance to avoid being stranded.
By minivan
A minivan is another great option for traveling from Casablanca to Oujda.
Minivans require a minimum of three passengers and take five to six hours to reach Oujda. This option is ideal for people traveling in groups. It is not a private transfer, though. Other groups can also book this option, so you could share with them.
Prices start at $320 for three passengers, which comes to around $107 each.
The driver will pick you up at any hotel in Casablanca and drop you off at your chosen accommodation in Oujda.
The air-conditioned minivan typically has WiFi, reclining seats, rest stops, water, and USB charger ports. There is a luggage allowance of two bags per passenger.
The best things about the ride from Casablanca to Oujda
For this five to seven-hour journey, you'll mostly be driving or rumbling along main roads and railway tracks, so don't expect to see anything too exciting.
As you head west across Morocco's northern stretch, travelers pass by pockets of green and smaller towns and cities, like Meknes, Fes, and Guercif. Watch for snapshots of Morocco's various natural and manmade landscapes and see the sprawling Tazekka National Park whiz past the window.
Otherwise, sit back and relax as your chosen method of transportation between Casablanca and Oujda brings you into the heart of the new city.
When is the best time to visit Oujda?
The best time to visit Oujda is during the spring or autumn when the weather is more pleasant and comfortable than in the warm, dry summer and mild, wet winters.
April to June and September to November enjoy average temperatures between 88.6°F (31.4°C) and 62.3°F (16.8°C). This cooler weather is the ideal time to explore the pristine city without melting under the sweltering sun, which peaks at 98°F (36.7°C) in June, July, and August.
How many days should I spend in Oujda?
Spend up to four days in Oujda to see all the top sites. It's a magical city, but you can see everything there in a few days and save more vacation days to see the rest of the country.
You can even see the must-visit sites over one to two days if you're more interested in seeing other cities in Morocco or hopping over to Algeria.
Where should I go after Oujda?
Since you're so close to Algeria, why not hop over the border to explore a new country? Nearby Tlemcen or Oran could be the perfect places to start your next adventure.
But if you're not ready to say goodbye to Morocco, take a trip to Fes to discover another one of Morocco's incredible cities.
Companies Operating from Casablanca to Oujda
Why travel with Bookaway?
Bookaway.com makes it simple and easy to find, compare, and buy city-to-city tickets via bus, train, ferry, and more. We support over 13 languages and 23 currencies worldwide, and we believe that everyone should easily be able to find and purchase what they are looking for. We don’t just want to help you get where you want to go - we want you to enjoy the ride.









