There are 4 ways to get from Viñales to Varadero by bus, train, taxi 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.

What companies run services between Viñales, Cuba and Varadero, Cuba?

You can take a bus from Viñales to Varadero via La Habana and Varadero in around 7 h 22 min. Alternatively, you can take a train from Viñales to Varadero via Pinar del Rio, Pinar del Rio, La Habana - Tulipan Station, La Coubre, and Matanzas in around 10 h 53 min.

Train operators
Ferrocarriles de Cuba
Website
en.wikipedia.org
Train from Pinar del Rio to La Habana - Tulipan Station
Avg. Duration
7 h 15 min
Frequency
On demand
Schedules at
seat61.com
Train from La Coubre to Matanzas
Avg. Duration
1 h 35 min
Frequency
On demand
Schedules at
seat61.com
Bus operators
Viazul
Phone
+ 53 (07) 8836092
Email
sales@viazul.com
Website
viazul.com
Bus from Viñales to La Habana
Avg. Duration
3 h 15 min
Frequency
Once daily
Estimated price
$11 - $16
Schedules at
viazul.com
Bus from La Habana to Varadero
Avg. Duration
3 h 5 min
Frequency
Once daily
Estimated price
$9 - $13
Schedules at
viazul.com
Other operators
Taxi
Avg. Duration
4 h 14 min
Estimated price
$140 - $170

Want to know more about travelling around the world?

Rome2rio's unique Travel Guides provide useful and timely information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Want to know more about Flixbus?, How to get from JFK to New York City and Want to know more about US trains? - to help you get the most out of your next trip.

Questions & Answers

How far is it from Viñales to Varadero?

The distance between Viñales and Varadero is 259 km. The road distance is 321 km.

What is the cheapest way to get from Viñales to Varadero?

The cheapest way to get from Viñales to Varadero is to bus which costs $25 and takes 7 h 22 min.

What is the fastest way to get from Viñales to Varadero?

The quickest way to get from Viñales to Varadero is to taxi which takes 4 h 14 min and costs $170.

How long does it take to get from Viñales to Varadero?

It takes approximately 7 h 22 min to get from Viñales to Varadero, including transfers.