There are 5 ways to get from Havana to Sancti Spíritus by bus, train, car or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus  •  5 h 15 min

  1. Take the bus from La Habana to Sancti Spiritus Via Holguin

$20 - $29

4 alternative options

Train  •  6 h 31 min

  1. Take the train from Havana - La Coubre to Sancti Spiritus

Drive  •  4 h 13 min

  1. Drive from Havana to Sancti Spíritus 223 miles

Fly to Santa Clara, train  •  6 h

  1. Fly from Havana (HAV) to Santa Clara (SNU) HAV - SNU
  2. Take the train from Santa Clara to Sancti Spiritus

Fly to Camaguey, train  •  4 h 24 min

  1. Fly from Havana (HAV) to Camaguey (CMW) HAV - CMW
  2. Take the train from Camaguey to Sancti Spiritus

What companies run services between Havana, Cuba and Sancti Spíritus, Cuba?

Viazul operates a bus from Havana to Sancti Spíritus once daily. Tickets cost $20 - $29 and the journey takes 5 h 15 min. Alternatively, Ferrocarriles de Cuba operates a train from Havana to Sancti Spíritus on demand, and the journey takes 6 h 31 min.

Airlines
American Airlines
Website
aa.com
Flights from Havana to Santa Clara via Miami
Ave. Duration
6 h 18 min
When
Every day
Estimated price
$150 - $550
Cubana de Aviación
Website
cubana.cu
Flights from Havana to Camaguey
Ave. Duration
1 h 20 min
When
Every day
Estimated price
$95 - $410
JetBlue Airways
Website
jetblue.com
Flights from Havana to Santa Clara via Fort Lauderdale
Ave. Duration
4 h 5 min
When
Every day
Estimated price
$140 - $650
Air Transat
Website
airtransat.com
Flights from Havana to Camaguey
Ave. Duration
1 h 10 min
When
Monday
Estimated price
$120 - $240
Train operators
Ferrocarriles de Cuba
Website
en.wikipedia.org
Train from Havana - La Coubre to Sancti Spiritus
Ave. Duration
6 h 31 min
Frequency
On demand
Schedules at
seat61.com
Train from Santa Clara to Sancti Spiritus
Ave. Duration
1 h 45 min
Frequency
On demand
Schedules at
seat61.com
Train from Camaguey to Sancti Spiritus
Ave. Duration
2 h 42 min
Frequency
On demand
Schedules at
seat61.com
Bus operators
Viazul
Phone
+ 53 (07) 8836092
Email
sales@viazul.com
Website
viazul.com
Bus from La Habana to Sancti Spiritus
Ave. Duration
5 h 15 min
Frequency
Once daily
Estimated price
$20 - $29
Schedules at
viazul.com
Book at
viazul.com

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 Want to know more about Flixbus?, The London Underground: Essential tips to navigate the Tube and How to get from Florence to Rome - to help you get the most out of your next trip.

Questions & Answers

The distance between Havana and Sancti Spíritus is 330 km. The road distance is 357 km.

The cheapest way to get from Havana to Sancti Spíritus is to bus which costs $20 - $29 and takes 5 h 15 min.

The quickest way to get from Havana to Sancti Spíritus is to bus which takes 5 h 15 min and costs $20 - $29.

Yes, there is a direct train departing from Havana - La Coubre and arriving at Sancti Spiritus. Services depart every 30 minutes. The journey takes approximately 6 h 31 min.

Yes, there is a direct bus departing from La Habana and arriving at Sancti Spiritus. Services depart once daily. The journey takes approximately 5 h 15 min.

The bus from La Habana to Sancti Spiritus takes 5 h 15 min including transfers and departs once daily.