The Rabat International Airport is located in Salé, a neighbouring town. Rabat has minimal international connections, with the majority of tourists flying into neighboring Casablanca and then arriving by rail or bus in Rabat. There are daily flights between Rabat and Paris, France’s capital. The airport itself is somewhat small, with minimal amenities (only one runway, one conveyor belt, etc. ), making it far from the optimal mode of transport into the city. However, the airport is now undergoing substantial improvements with the goal of eliminating all flights from Fez, Marrakesh, and Casablanca, so it should improve in the near future.
Rabat is well-served by rail, with regular connections to the majority of destinations. Marrakesh is a four-hour pleasant travel, Fez is 2.5 hours (if you take one of the new fast trains, or 3.5 hours on other trains), and Casablanca is one hour. Gare Rabat Ville (Medina/Downtown) and Agdal both have two stations. A tram stop and a taxi rank are situated just across from the downtown railway station. Travelers should be aware that trains are routinely delayed by more than an hour, according to some reports. Visit the webpage of the OCNF (ocnf for the timetable.)
It is feasible to take a bus to Rabat from practically every town in the nation. Take note, though, that buses often bypass the central bus terminal in favor of traveling through the city. It’s a good idea to ask someone which stop is the proper one, or to use a quality street map to determine your location. It’s easy to miss the main station and get up back in the suburbs, which isn’t all that awful – it’s only a 20-25 MAD trip into downtown.