Puerto Viejo is a charming and chilled out beach town on Costa Rica’s Caribbean coast, just north of the Panamanian border. Beach cruisers are more prevalent than cars and the reggae jams that pulse from beachside bars lend it a distinctly Rasta…
Puerto Viejo is a charming and chilled out beach town on Costa Rica’s Caribbean coast, just north of the Panamanian border. Beach cruisers are more prevalent than cars and the reggae jams that pulse from beachside bars lend it a distinctly Rasta…