There are 4 ways to get from Sancti Spíritus to Bayamo by bus, train, 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.
Bus via Camagüey
best- Take the bus from Sancti Spíritus to Camagüeybus Habana holguin santa clara / ...
- Take the bus from Camaguey to Bayamobus Camaguey
7h 7m$17–26Train
cheapest- Take the train from Guayos to Bayamotrain 17
11h 57m$2–7Drive 389.8 km
- Drive from Sancti Spíritus to Bayamocar 389.8 km
5h 46m$45–64Bus
- Take the bus from Sancti Spíritus to Bayamobus Habana
7h 40m$2–5
Questions & Answers
The cheapest way to get from Sancti Spíritus to Bayamo is to bus which costs $2 - $5 and takes 7h 40m.
The fastest way to get from Sancti Spíritus to Bayamo is to drive which takes 5h 46m and costs $40 - $65.
Yes, there is a direct bus departing from Sancti Spíritus and arriving at Bayamo. Services depart once daily, and operate every day. The journey takes approximately 7h 40m.
No, there is no direct train from Sancti Spíritus to Bayamo. However, there are services departing from Sancti Spiritus and arriving at Bayamo via Guayos. The journey, including transfers, takes approximately 11h 57m.
The distance between Sancti Spíritus and Bayamo is 398 km. The road distance is 389.8 km.
The best way to get from Sancti Spíritus to Bayamo without a car is to bus via Camagüey which takes 7h 7m and costs $17 - $26.
It takes approximately 7h 7m to get from Sancti Spíritus to Bayamo, including transfers.
Sancti Spíritus to Bayamo bus services, operated by Viazul, depart from Sancti Spíritus station.
Sancti Spíritus to Bayamo train services, operated by Ferrocarriles de Cuba, depart from Guayos station.
The best way to get from Sancti Spíritus to Bayamo is to bus via Camagüey which takes 7h 7m and costs $17 - $26. Alternatively, you can train, which costs $2 - $8 and takes 11h 57m.
What companies run services between Sancti Spíritus, Cuba and Bayamo, Cuba?
You can take a bus from Sancti Spíritus to Bayamo via Camaguey, Academia, and Camaguey in around 7h 7m. Alternatively, Ferrocarriles de Cuba operates a train from Guayos to Bayamo twice a week. Tickets cost $3–7 and the journey takes 9h 46m.
- Phone
- +53 7 855 5025 / 7 855 5026 / 5 2161205
- [email protected]
- Website
- facebook.com
Train from Guayos to Bayamo
- Ave. Duration
- 9h 46m
- Frequency
- Twice a week
- Estimated price
- $3–7
- Schedules at
- Horario de Buses Cuba
- Normal
- $3
- Climatizado
- $4
- Phone
- +53 59 89 0616
- [email protected]
- Website
- Viazul
Bus from Sancti Spíritus to Camagüey
- Ave. Duration
- 2h 28m
- Frequency
- Twice daily
- Estimated price
- $16–23
- Website
- Viazul
- Phone
- +53 7873 7373
- [email protected]
- Website
- Ómnibus Nacionales
Bus from Camaguey to Bayamo
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- $1–3
- Schedules at
- Ómnibus Nacionales
Bus from Sancti Spíritus to Bayamo
- Ave. Duration
- 7h 40m
- Frequency
- Once daily
- Estimated price
- $2–5
- Schedules at
- Ómnibus Nacionales
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from JFK to New York City, Flying into Beijing?, and How do I get from Sydney to Melbourne - to help you get the most out of your next trip.
More Questions & Answers
Sancti Spíritus to Bayamo bus services, operated by Viazul, arrive at Camagüey station.
Sancti Spíritus to Bayamo train services, operated by Ferrocarriles de Cuba, arrive at Bayamo station.
Yes, the driving distance between Sancti Spíritus to Bayamo is 390 km. It takes approximately 5h 46m to drive from Sancti Spíritus to Bayamo.










