Puerto Viejo
Distance from San José 215kms/133miles from San José (around a 3.15 hours drive) 132kms/82miles from Liberia (around a 2 hour drive). Great for: Relaxation (Abundance of spas and Hot Springs) Adventure (Rafting, Canopy Tours, Hikes, Canyoning, etc.) About Puerto ViejoVideo on Puerto ViejoMost strikingMapWeather Puerto Viejo is a beach town located in the canton of…