There are 10 ways to get from Perugia to Rabat by bus, plane, train, ferry, or car ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus to Fiumicino International Airport, fly to Rabat-Salé
best- Take the bus from Perugia to Fiumicino Aeroporto T3bus
- Fly from Fiumicino International Airport (FCO) to Rabat-Salé (RBA)plane FCO - RBA
9h 55mMAD 1,183–3,238Bus to Fiumicino International Airport, fly to Mohammed V International Airport, train
cheapest- Take the bus from Perugia to Fiumicino Aeroporto T3bus
- Fly from Fiumicino International Airport (FCO) to Mohammed V International Airport (CMN)plane FCO - CMN
- Take the train from Casablanca to Rabat Villetrain
10h 20mMAD 1,025–3,217Train, bus, ferry
- Take the train from Perugia to Reggio Emilia Avtrain Fr
- Take the bus from Reggio Emilia AV Mediopadana to Montpellierbus 482
- Take the ferry from Port of Sete to Nadorferry
- Take the train from Nador to Rabat Villetrain
2d 23hMAD 2,341–5,880Train, bus, car ferry
- Take the train from Perugia to Firenze S.M.N.train
- Take the bus from Florence Villa Constanza Bus Station to Devabus
- Take the bus from Deva to Motrilbus
- Take the car ferry from Motril to Nadorcarferry
- Take the train from Nador to Rabat Villetrain
3d 19hMAD 2,734–4,944Train to Bologna Guglielmo Marconi Airport, fly to Rabat-Salé
- Take the train from Perugia to Bologna Centraletrain
- Fly from Bologna Guglielmo Marconi Airport (BLQ) to Rabat-Salé (RBA)plane BLQ - RBA
12h 31mMAD 1,293–5,619Train to Bologna Guglielmo Marconi Airport, fly to Mohammed V International Airport, train
- Take the train from Perugia to Bologna Centraletrain
- Fly from Bologna Guglielmo Marconi Airport (BLQ) to Mohammed V International Airport (CMN)plane BLQ - CMN
- Take the train from Casablanca to Rabat Villetrain
10h 26mMAD 1,135–3,898Train to Roma Ciampino Airport, fly to Rabat-Salé
- Take the train from Foligno to Roma Terminitrain
- Fly from Roma Ciampino Airport (CIA) to Rabat-Salé (RBA)plane CIA - RBA
9h 58mMAD 1,294–4,061Train to Florence Peretola Airport, fly to Rabat-Salé
- Take the train from Perugia to Firenze S.M.N.train
- Fly from Florence Peretola Airport (FLR) to Rabat-Salé (RBA)plane FLR - RBA
13h 5mMAD 1,141–4,799Train, bus, car ferry via Sofia
- Take the train from Perugia to Firenze S.M.N.train
- Take the bus from Firenze Autostazione to Sofiabus
- Take the bus from Sofia to Almeriabus
- Take the car ferry from Almeria to Nadorcarferry
- Take the train from Nador to Rabat Villetrain
3d 22hMAD 3,217–5,547Bus, car ferry, train
- Take the bus from Perugia to Bistriţabus
- Take the bus from Bistriţa to Motrilbus
- Take the car ferry from Motril to Nadorcarferry
- Take the train from Nador to Rabat Villetrain
4d 3hMAD 1,679–4,270
Fiumicino International Airport (FCO) to Rabat-Salé (RBA) flights
Questions & Answers
The cheapest way to get from Perugia to Rabat is to bus and fly and train which costs MAD 1,000 - MAD 3,300 and takes 10h 20m.
The fastest way to get from Perugia to Rabat is to bus and fly which takes 9h 55m and costs MAD 1,100 - MAD 3,300.
The distance between Perugia and Rabat is 2082 km.
The best way to get from Perugia to Rabat without a car is to train and bus and ferry which takes 2 days 23h and costs MAD 2,300 - MAD 6,000.
It takes approximately 9h 55m to get from Perugia to Rabat, including transfers.
There are 1596+ hotels available in Rabat.
What companies run services between Perugia, Italy and Rabat, Morocco?
There is no direct connection from Perugia to Rabat. However, you can take the bus to Fiumicino Aeroporto T3, walk to Fiumicino International Airport (FCO) airport, fly to Rabat-Salé (RBA), walk to Rabat-Salé Airport, then take the bus to Gare Rabat-Agdal. Alternatively, you can take a train from Perugia to Rabat Ville via Reggio Emilia Av, Reggio Emilia AV Mediopadana, Montpellier, Montpellier - Sabines Tw2, SETE - Villa d'Este, Port of Sete, Nador, and Nador in around 2d 23h.
- Website
- ryanair.com
Flights from Fiumicino International Airport to Rabat-Salé via Madrid
- Ave. Duration
- 7h 41m
- When
- Friday to Sunday
- Estimated price
- MAD 800–5,500
Flights from Fiumicino International Airport to Rabat-Salé via Barcelona
- Ave. Duration
- 9h 15m
- When
- Sunday
- Estimated price
- MAD 750–3,400
Flights from Fiumicino International Airport to Rabat-Salé via Valencia
- Ave. Duration
- 7h 15m
- When
- Tuesday
- Estimated price
- MAD 700–3,000
Flights from Bologna Guglielmo Marconi Airport to Rabat-Salé via Malaga
- Ave. Duration
- 7h 45m
- When
- Thursday
- Estimated price
- MAD 850–3,800
Flights from Bologna Guglielmo Marconi Airport to Rabat-Salé via Madrid
- Ave. Duration
- 8h 50m
- When
- Thursday and Saturday
- Estimated price
- MAD 900–6,500
Flights from Bologna Guglielmo Marconi Airport to Rabat-Salé via Barcelona
- Ave. Duration
- 11h 50m
- When
- Sunday
- Estimated price
- MAD 850–3,800
Flights from Roma Ciampino Airport to Rabat-Salé
- Ave. Duration
- 3h 5m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- MAD 1,100–3,300
Flights from Florence Peretola Airport to Rabat-Salé via Madrid
- Ave. Duration
- 8h 5m
- When
- Thursday and Saturday
- Estimated price
- MAD 1,200–5,500
Flights from Florence Peretola Airport to Rabat-Salé via Barcelona
- Ave. Duration
- 11h 20m
- When
- Thursday and Sunday
- Estimated price
- MAD 950–4,400
- Website
- royalairmaroc.com
Flights from Fiumicino International Airport to Mohammed V International Airport
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- MAD 1,400–2,300
Flights from Bologna Guglielmo Marconi Airport to Mohammed V International Airport
- Ave. Duration
- 3h 10m
- When
- Every day
- Estimated price
- MAD 1,000–3,100
- Website
- nouvelair.com
Flights from Fiumicino International Airport to Rabat-Salé via Tunis
- Ave. Duration
- 5h
- When
- Monday and Saturday
- Estimated price
- MAD 1,400–4,500
Flights from Bologna Guglielmo Marconi Airport to Rabat-Salé via Tunis
- Ave. Duration
- 9h
- When
- Wednesday
- Estimated price
- MAD 1,700–5,500
- Website
- airarabia.com
Flights from Fiumicino International Airport to Rabat-Salé via Barcelona
- Ave. Duration
- 5h 40m
- When
- Friday
- Estimated price
- MAD 950–3,700
Flights from Bologna Guglielmo Marconi Airport to Mohammed V International Airport
- Ave. Duration
- 3h 15m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- MAD 750–2,800
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Perugia to Reggio Emilia Av
- Ave. Duration
- 2h 49m
- Frequency
- 6 times a week
- Estimated price
- MAD 410–750
- Schedules at
- trenitalia.com
Train from Perugia to Firenze S.M.N.
- Ave. Duration
- 1h 37m
- Frequency
- 6 times a week
- Estimated price
- MAD 180–360
- Schedules at
- trenitalia.com
Train from Perugia to Bologna Centrale
- Ave. Duration
- 2h 24m
- Frequency
- 6 times a week
- Estimated price
- MAD 290–600
- Schedules at
- trenitalia.com
Train from Foligno to Roma Termini
- Ave. Duration
- 1h 39m
- Frequency
- Once daily
- Estimated price
- MAD 150–600
- Schedules at
- trenitalia.com
- Super Economy
- MAD 150–210
- Base Standard
- MAD 330–440
- Base Premium
- MAD 410–600
- Phone
- 2255
- communication.digitale@oncf.ma
- Website
- oncf-voyages.ma
Train from Nador to Rabat Ville
- Ave. Duration
- 9h 26m
- Frequency
- Once daily
- Estimated price
- MAD 230–470
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 230–320
- 1st Class
- MAD 340–470
Train from Casablanca to Rabat Ville
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- MAD 35–75
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 35–50
- 1st Class
- MAD 50–75
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Perugia to Firenze S.M.N.
- Ave. Duration
- 2h 7m
- Frequency
- Every 4 hours
- Estimated price
- MAD 165
- Website
- https://www.trenitalia.com/en.html
Train from Foligno to Roma Termini
- Ave. Duration
- 1h 55m
- Frequency
- Every 2 hours
- Estimated price
- MAD 130–270
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Perugia to Firenze S.M.N.
- Ave. Duration
- 1h 29m
- Frequency
- Once daily
- Estimated price
- MAD 170–230
- Website
- https://www.trenitalia.com/en.html
Train from Perugia to Bologna Centrale
- Ave. Duration
- 3h 1m
- Frequency
- Once daily
- Estimated price
- MAD 200–450
- Website
- https://www.trenitalia.com/en.html
Train from Foligno to Roma Termini
- Ave. Duration
- 2h 5m
- Frequency
- 3 times a day
- Estimated price
- MAD 100–220
- Website
- https://www.trenitalia.com/en.html
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Perugia to Fiumicino Aeroporto T3
- Ave. Duration
- 2h 25m
- Frequency
- 6 times a week
- Estimated price
- MAD 220–650
- Website
- https://www.flixbus.co.uk
Bus from Reggio Emilia AV Mediopadana to Montpellier
- Ave. Duration
- 11h 55m
- Frequency
- Once daily
- Estimated price
- MAD 600–900
- Website
- https://www.flixbus.co.uk
Bus from Florence Villa Constanza Bus Station to Deva
- Ave. Duration
- 21h 45m
- Frequency
- Once a week
- Estimated price
- MAD 1,100–1,600
- Website
- https://www.flixbus.co.uk
- Phone
- +4-0263-21.55.00
- Website
- tabitatour.ro
Bus from Deva to Motril
- Ave. Duration
- 2d 1h
- Frequency
- 5 times a week
- Estimated price
- MAD 700–1,800
- Schedules at
- tabitatour.ro
Bus from Bistriţa to Motril
- Ave. Duration
- 2d 9h
- Frequency
- 3 times a week
- Estimated price
- MAD 700–1,800
- Schedules at
- tabitatour.autogari.ro
- Phone
- +359 2 980 56 58
- info@mm-travel.bg
- Website
- mm-travel.bg
Bus from Firenze Autostazione to Sofia
- Ave. Duration
- 22h 45m
- Frequency
- Once a week
- Estimated price
- MAD 1,022
- Schedules at
- mm-travel.bg
- Book at
- mm-travel.bg
- Phone
- 02 981 10 40
- travel@yubim.eu
- Website
- yubim.eu
Bus from Sofia to Almeria
- Ave. Duration
- 2d
- Frequency
- Twice a week
- Estimated price
- MAD 1,200–1,600
- Schedules at
- yubim.eu
- Phone
- +40 230 562 929
- tarsin_irlanda@yahoo.com
- Website
- tarsin.ro
Bus from Perugia to Bistriţa
- Ave. Duration
- 24h 51m
- Frequency
- Once a week
- Estimated price
- MAD 220–1,300
- Schedules at
- tarsin.ro
- Phone
- +39 010 209 4591
- booking@gnv.it
- Website
- gnv.it
Ferry from Port of Sete to Nador
- Ave. Duration
- 42h 15m
- Frequency
- 3 times a week
- Estimated price
- MAD 1,100–3,800
- Website
- https://www.gnv.it/en
Car ferry from Almeria to Nador
- Ave. Duration
- 13h 30m
- Frequency
- 5 times a week
- Estimated price
- MAD 600–1,160
- Website
- https://www.gnv.it/en
- Seat
- MAD 600–800
- Cabin
- MAD 1,140–1,160
- Phone
- +34 (0) 902 456 500
- Website
- armastrasmediterranea.com
Car ferry from Motril to Nador
- Ave. Duration
- 4h
- Frequency
- 5 times a week
- Estimated price
- MAD 400–550
- Website
- https://armastrasmediterranea.com/en
Car ferry from Almeria to Nador
- Ave. Duration
- 7h
- Frequency
- 4 times a day
- Estimated price
- MAD 650–2,100
- Website
- https://armastrasmediterranea.com/en
- Phone
- +34 912 66 02 15
- reservas@balearia.com
- Website
- balearia.com
Car ferry from Almeria to Nador
- Ave. Duration
- 7h
- Frequency
- 4 times a week
- Estimated price
- MAD 850–1,900
- Website
- https://www.balearia.com/en
Want to know more about travelling around Morocco
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Italy Travel Guides
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide





































