Puerto Viejo befindet sich im Süden der Karibikküste und ist 200 km von der Hauptstadt San José entfernt. Von hier aus dauert die Fahrt mit dem Auto oder Bus über Guápiles, Siquierres und Limón etwa 4 Stunden. Fünfmal täglich verkehren Direktbusse vom Terminal Atlántico Norte im Zentrum von San José.  

Das Hotel Pura Vida liegt im Herzen von Puerto Viejo, 350 m von der Bushaltestelle und 200 m von der Hauptstraße entfernt, direkt gegenüber vom Fußballplatz.