There are 12 ways to get from Florence to Bitola by train, plane, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Bologna Guglielmo Marconi Airport, fly to Tirana International Airport Nënë Tereza, bus
best- Take the train from Florence Santa Maria Novella to Bologna Centrale
- Fly from Bologna Guglielmo Marconi Airport (BLQ) to Tirana International Airport Nënë Tereza (TIA)BLQ - TIA
- Take the bus from Elbasan to Ohrid
- Take the bus from Ohrid to Bitola
10h 32m$79–260Train to Pisa International Airport, fly to Tirana International Airport Nënë Tereza, bus
cheapest- Take the train from Firenze S.M.N. to Pisa Centrale
- Fly from Pisa International Airport (PSA) to Tirana International Airport Nënë Tereza (TIA)PSA - TIA
- Take the bus from Elbasan to Ohrid
- Take the bus from Ohrid to Bitola
11h 13m$74–299Train, Bus via Brindisi
- Take the train from Florence Santa Maria Novella to Roma Termini
- Take the train from Roma Termini to BrindisiFr / ...
- Take the bus from Brindisi - Piazza Capitanerie di Porto to Vlorë
- Take the bus from Vlorë to Ohrid
- Take the bus from Ohrid to Bitola
19h 21mDrive 1,550.4 km
- Drive from Florence to Bitola1,550.4 km
15h 4m$281–406Train to Bologna Guglielmo Marconi Airport, fly to Skopje International Airport, train
- Take the train from Florence Santa Maria Novella to Bologna Centrale
- Fly from Bologna Guglielmo Marconi Airport (BLQ) to Skopje International Airport (SKP)BLQ - SKP
- Take the train from Skopje to Bitola
12h 10m$114–394Train to Perugia Sant'Egidio Airport, fly to Tirana International Airport Nënë Tereza, bus
- Take the train from Firenze S.M.N. to Perugia P.S.Giov
- Fly from Perugia Sant'Egidio Airport (PEG) to Tirana International Airport Nënë Tereza (TIA)PEG - TIA
- Take the bus from Elbasan to Ohrid
- Take the bus from Ohrid to Bitola
12h 1m$135–432Train to Bologna Guglielmo Marconi Airport, fly to Brindisi Airport, Bus
- Take the train from Florence Santa Maria Novella to Bologna Centrale
- Fly from Bologna Guglielmo Marconi Airport (BLQ) to Brindisi Airport (BDS)BLQ - BDS
- Take the bus from Brindisi - Piazza Capitanerie di Porto to Vlorë
- Take the bus from Vlorë to Ohrid
- Take the bus from Ohrid to Bitola
16h 30mTrain, train to Federico Fellini Airport, fly to Tirana International Airport Nënë Tereza, bus
- Take the train from Firenze S.M.N. to Bologna Centrale
- Take the train from Bologna Centrale to Rimini
- Fly from Federico Fellini Airport (RMI) to Tirana International Airport Nënë Tereza (TIA)RMI - TIA
- Take the bus from Elbasan to Ohrid
- Take the bus from Ohrid to Bitola
12h 15m$80–386Train, train to Raffaello Sanzio Airport, fly to Tirana International Airport Nënë Tereza, bus
- Take the train from Firenze S.M.N. to Bologna Centrale
- Take the train from Bologna Centrale to Ancona
- Fly from Raffaello Sanzio Airport (AOI) to Tirana International Airport Nënë Tereza (TIA)AOI - TIA
- Take the bus from Elbasan to Ohrid
- Take the bus from Ohrid to Bitola
13h 13m$83–412Train, bus
- Take the train from Firenze S.M.N. to Bologna CentraleFr
- Take the bus from Bologna Centrale to Skopje, Transporten Centar
- Take the train from Skopje to BitolaRe
20h 53m$150–251Bus
- Take the bus from Stazione Santa Maria Novella to Struga
- Take the bus from Struga to Bitola
23h 1m$149Bus via Tirana
- Take the bus from Firenze Autostazione to Tirana
- Take the bus from Tirana to Ohrid
- Take the bus from Ohrid to Bitola
34h 45m
Bologna Guglielmo Marconi Airport (BLQ) to Tirana International Airport Nënë Tereza (TIA) flights
Questions & Answers
The cheapest way to get from Florence to Bitola is to bus which costs $149 and takes 23h 1m.
The fastest way to get from Florence to Bitola is to train and fly and bus which takes 10h 32m and costs $75 - $260.
No, there is no direct bus from Florence to Bitola. However, there are services departing from Stazione Santa Maria Novella and arriving at Bitola via Struga. The journey, including transfers, takes approximately 23h 1m.
The distance between Florence and Bitola is 1085 km. The road distance is 1550.4 km.
The best way to get from Florence to Bitola without a car is to train and Bus via Brindisi which takes 19h 21m and costs .
It takes approximately 10h 32m to get from Florence to Bitola, including transfers.
Florence to Bitola bus services, operated by Hak Bus, depart from Stazione Santa Maria Novella station.
Florence to Bitola bus services, operated by Hak Bus, arrive at Struga station.
Yes, the driving distance between Florence to Bitola is 1550 km. It takes approximately 15h 4m to drive from Florence to Bitola.
There are 231+ hotels available in Bitola.
What companies run services between Florence, Italy and Bitola, North Macedonia?
You can take a bus from Stazione Santa Maria Novella to Bitola via Struga in around 23h 1m.
- Website
- ryanair.com
Flights from Bologna Guglielmo Marconi Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- $50–180
Flights from Pisa International Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 1h 35m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- $65–290
Flights from Bologna Guglielmo Marconi Airport to Brindisi Airport
- Ave. Duration
- 1h 30m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- $40–250
- Website
- flyulendo.com
Flights from Bologna Guglielmo Marconi Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- $26–120
Flights from Pisa International Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- $30–190
Flights from Perugia Sant'Egidio Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- $85–350
Flights from Federico Fellini Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 1h 20m
- When
- Tuesday, Wednesday, and Saturday
- Estimated price
- $50–260
Flights from Raffaello Sanzio Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- $24–210
- Website
- lufthansa.com
Flights from Bologna Guglielmo Marconi Airport to Tirana International Airport Nënë Tereza via Munich
- Ave. Duration
- 4h 5m
- When
- Wednesday
- Estimated price
- $90–360
Flights from Bologna Guglielmo Marconi Airport to Brindisi Airport via Rome
- Ave. Duration
- 3h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $50–240
- Website
- wizzair.com
Flights from Bologna Guglielmo Marconi Airport to Skopje International Airport
- Ave. Duration
- 1h 45m
- When
- Monday and Friday
- Estimated price
- $35–210
- Website
- swiss.com
Flights from Bologna Guglielmo Marconi Airport to Skopje International Airport via Zurich
- Ave. Duration
- 4h 30m
- When
- Monday and Thursday
- Estimated price
- $260–650
- Website
- ita-airways.com
Flights from Bologna Guglielmo Marconi Airport to Brindisi Airport via Rome
- Ave. Duration
- 3h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $50–240
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Florence Santa Maria Novella to Bologna Centrale
- Ave. Duration
- 38 min
- Frequency
- Hourly
- Estimated price
- $17–45
- Website
- https://www.italotreno.it/en
Train from Florence Santa Maria Novella to Roma Termini
- Ave. Duration
- 1h 32m
- Frequency
- Hourly
- Estimated price
- $28–65
- Website
- https://www.italotreno.it/en
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Roma Termini to Brindisi
- Ave. Duration
- 5h 17m
- Frequency
- 5 times a day
- Estimated price
- $50–200
- Schedules at
- trenitalia.com
Train from Firenze S.M.N. to Bologna Centrale
- Ave. Duration
- 37 min
- Frequency
- Every 30 minutes
- Estimated price
- $18–45
- Schedules at
- trenitalia.com
Train from Bologna Centrale to Rimini
- Ave. Duration
- 56 min
- Frequency
- Hourly
- Estimated price
- $24–45
- Schedules at
- trenitalia.com
Train from Bologna Centrale to Ancona
- Ave. Duration
- 1h 48m
- Frequency
- Hourly
- Estimated price
- $35–70
- Schedules at
- trenitalia.com
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Firenze S.M.N. to Pisa Centrale
- Ave. Duration
- 1h 21m
- Frequency
- Every 30 minutes
- Estimated price
- $13–28
- Website
- https://www.trenitalia.com/en.html
Train from Firenze S.M.N. to Perugia P.S.Giov
- Ave. Duration
- 2h 21m
- Frequency
- Every 4 hours
- Estimated price
- $12–18
- Website
- https://www.trenitalia.com/en.html
Train from Firenze S.M.N. to Bologna Centrale
- Ave. Duration
- 1h 44m
- Frequency
- Twice daily
- Estimated price
- $8–12
- Website
- https://www.trenitalia.com/en.html
Train from Bologna Centrale to Rimini
- Ave. Duration
- 1h 27m
- Frequency
- 5 times a day
- Estimated price
- $6–10
- Website
- https://www.trenitalia.com/en.html
Train from Bologna Centrale to Ancona
- Ave. Duration
- 2h 46m
- Frequency
- 5 times a day
- Estimated price
- $34–36
- Website
- https://www.trenitalia.com/en.html
- Phone
- +389 (2) 3 164 255
- mztransportad@mztransportad.com.mk
- Website
- mzt.mk
Train from Skopje to Bitola
- Ave. Duration
- 3h 24m
- Frequency
- 3 times a day
- Estimated price
- $12–40
- Schedules at
- mzt.mk
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Firenze S.M.N. to Perugia P.S.Giov
- Ave. Duration
- 1h 35m
- Frequency
- Twice daily
- Estimated price
- $20–28
- Website
- https://www.trenitalia.com/en.html
Train from Firenze S.M.N. to Bologna Centrale
- Ave. Duration
- 1h 17m
- Frequency
- Once daily
- Estimated price
- $12–17
- Website
- https://www.trenitalia.com/en.html
Train from Bologna Centrale to Rimini
- Ave. Duration
- 1h 11m
- Frequency
- Every 3 hours
- Estimated price
- $16–19
- Website
- https://www.trenitalia.com/en.html
Train from Bologna Centrale to Ancona
- Ave. Duration
- 2h 23m
- Frequency
- Every 3 hours
- Estimated price
- $22–35
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Firenze S.M.N. to Bologna Centrale
- Ave. Duration
- 1h 12m
- Frequency
- Once daily
- Estimated price
- $30–85
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- $55–85
- 2nd Class
- $30–45
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Bologna Centrale to Rimini
- Ave. Duration
- 1h 18m
- Frequency
- Once daily
- Estimated price
- $16–18
- Website
- https://int.bahn.de/en
Train from Bologna Centrale to Ancona
- Ave. Duration
- 2h 58m
- Frequency
- Once daily
- Estimated price
- $29–33
- Website
- https://int.bahn.de/en
- Phone
- +389 46 787 312
- info@eurobus.mk
- Website
- eurobus.mk
Bus from Elbasan to Ohrid
- Ave. Duration
- 53 min
- Frequency
- Once daily
- Estimated price
- $5–7
- Schedules at
- eurobus.mk
Bus from Vlorë to Ohrid
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- $16–22
- Schedules at
- eurobus.mk
- Phone
- +389 72 230-200
- info@ekstrabus.com
- Website
- ekstrabus.com.mk
Bus from Ohrid to Bitola
- Ave. Duration
- 40 min
- Frequency
- Once daily
- Schedules at
- ekstrabus.com.mk
- Phone
- 033/273-551
- avtoatom@yahoo.com
- Website
- avtoatom.com.mk
Bus from Ohrid to Bitola
- Ave. Duration
- 50 min
- Frequency
- Once daily
- Schedules at
- avtoatom.mk
- Phone
- +389 47 231 192
- info@transkop.mk
- Website
- transkop.mk
Bus from Ohrid to Bitola
- Ave. Duration
- 1h 47m
- Frequency
- Once daily
- Estimated price
- $19
- Schedules at
- transkop.mk
Bus from Struga to Bitola
- Ave. Duration
- 2h 7m
- Frequency
- Once daily
- Estimated price
- $19
- Schedules at
- transkop.mk
- Phone
- +393293958604
- info@pistoiaviaggi.com
- Website
- pistoia-viaggi.it
Bus from Brindisi - Piazza Capitanerie di Porto to Vlorë
- Ave. Duration
- 4h 28m
- Frequency
- Once a week
- Schedules at
- pistoia-viaggi.it
- Phone
- +389 75 209 209
- hakkomerc@gmail.com
- Website
- hakbus.org
Bus from Bologna Centrale to Skopje, Transporten Centar
- Ave. Duration
- 14h 48m
- Frequency
- Once a week
- Estimated price
- $130
- Website
- https://www.hakbus.org/
Bus from Stazione Santa Maria Novella to Struga
- Ave. Duration
- 19h 54m
- Frequency
- Once a week
- Estimated price
- $130
- Website
- https://www.hakbus.org/
- Phone
- +355696383030
- Website
- firenzelines.com
Bus from Firenze Autostazione to Tirana
- Ave. Duration
- 28h 15m
- Frequency
- Once a week
- Schedules at
- firenzelines.com
- Phone
- +355 69 234 8608
- info@dritatravel.com
- Website
- dritatravel.com
Bus from Tirana to Ohrid
- Ave. Duration
- 3h 50m
- Frequency
- Once daily
- Estimated price
- $18
- Schedules at
- dritatravel.com
Want to know more about travelling around North Macedonia
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
How to get from Florence to Rome
Read the travel guide





































