There are 4 ways to get from Viñales to Las Terrazas by train, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Pinar del Rio to Candelariatrain 208
6h 25m$9–804Bus
- Take the bus from Viñales to Havana Airportbus La Habana
- Take the bus from Bar Madera to 33bus 635 Artemisa
7h 48m$23–29Drive 117.4 km
- Drive from Viñales to Las Terrazascar 117.4 km
1h 45m$14–20Taxi
- Take the taxi from Viñales to Las Terrazastaxi 117.4 km
1h 45m$130–160
Comparing Your Travel Options
The cheapest way to get from Viñales to Las Terrazas is to drive which costs $13 - $20 and takes 1h 45m.
The fastest way to get from Viñales to Las Terrazas is to drive which takes 1h 45m and costs $13 - $20.
No, there is no direct bus from Viñales to Las Terrazas. However, there are services departing from Viñales and arriving at Terrazas via Terminal 3, Boyeros, Bar Madera and 33. The journey, including transfers, takes approximately 7h 48m.
No, there is no direct train from Viñales to Las Terrazas. However, there are services departing from Pinar del Rio and arriving at Candelaria via . The journey, including transfers, takes approximately 6h 25m.
The distance between Viñales and Las Terrazas is 135 km. The road distance is 117.4 km.
The best way to get from Viñales to Las Terrazas without a car is to train which takes 6h 25m and costs $8 - $850.
It takes approximately 6h 25m to get from Viñales to Las Terrazas, including transfers.
Viñales to Las Terrazas bus services, operated by Viazul, depart from Viñales station.
Viñales to Las Terrazas train services, operated by Ferrocarriles de Cuba, depart from Pinar del Rio station.
The best way to get from Viñales to Las Terrazas is to train which takes 6h 25m and costs $8 - $850. Alternatively, you can bus, which costs $22 - $29 and takes 7h 48m.
What companies run services between Viñales, Cuba and Las Terrazas, Cuba?
Ferrocarriles de Cuba operates a train from Pinar del Rio to Candelaria twice a week. Tickets cost $1–2 and the journey takes 3h 17m. Alternatively, you can take a bus from Viñales to Terrazas via Havana Airport, Terminal 3, Boyeros, Bar Madera, and 33 in around 7h 48m.
- Phone
- +53 7 855 5025 / 7 855 5026 / 5 2161205
- [email protected]
- Website
- facebook.com
Train from Pinar del Rio to Candelaria
- Ave. Duration
- 3h 17m
- Frequency
- Twice a week
- Estimated price
- $1–2
- Schedules at
- Horario de Buses Cuba
- Normal
- $1
- Climatizado
- $1
- Phone
- +53 59 89 0616
- [email protected]
- Website
- Viazul
Bus from Viñales to Havana Airport
- Ave. Duration
- 3h 30m
- Frequency
- On demand
- Estimated price
- $15–22
- Website
- Viazul
- Website
- Cuba Local Buses
Bus from Bar Madera to 33
- Ave. Duration
- 49 min
- Frequency
- Hourly
- Estimated price
- $2
- Schedules at
- Cuba Local Buses
- Ave. Duration
- 1h 45m
- Estimated price
- $130–160
Taxi Cuba
- Phone
- Online Reservation
- Website
- taxicuba.orgfree.com
Taxi Viñales Cuba
- Phone
- +53 5834-3180
- Website
- taxivinalescuba.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 Italy Travel Guides, Italian Lakes: Getting around by train, and Heading to Europe? Read this before you buy a Eurail Pass - to help you get the most out of your next trip.
Booking & Getting There
Viñales to Las Terrazas bus services, operated by Viazul, arrive at Havana Airport station.
Viñales to Las Terrazas train services, operated by Ferrocarriles de Cuba, arrive at Candelaria station.
Yes, the driving distance between Viñales to Las Terrazas is 117 km. It takes approximately 1h 45m to drive from Viñales to Las Terrazas.







