There is no regular or reliable public transportation to San Diego de los Baños. You will either have to rent a car, hire a taxi, or come with an organized tour. San Diego de los Baños is located about 133km (83 miles) southwest of Havana. Take the Autopista Nacional (A4) west to Km 102. You should see the sign and turnoff to your right. From here, it's another 21km (13 miles) to town. A taxi from Havana to San Diego de los Baños costs CUC$70 one-way. A few taxis are available in town. They charge from CUC$3 to CUC$5 one-way to La Güira.
Note: This information was accurate when it was published, but can change without notice. Please be sure to confirm all rates and details directly with the companies in question before planning your trip.