Top 10 Hotels in Puerto Viejo

See all 51 Hotels in Puerto Viejo
Hotel Banana Azul - Adults Only

Hotel Banana Azul - Adults Only

Puerto Viejo de Talamanca, Puerto Viejo 70401

3.5 out of 5.0
4.4 out of 5 (54 reviews)

This Puerto Viejo inn is on the beach, 1.1 mi (1.8 km) from Black Sand Beach, and within 9 mi (15 km) of Punta Uva Beach an …

$89
Le Cameleon Puerto Viejo

Le Cameleon Puerto Viejo

Cocles, Puerto Viejo 70402

4.0 out of 5.0
4.2 out of 5 (147 reviews)

Offering direct access to the beach, this Cocles hotel is in a national park, 1.6 mi (2.5 km) from Black Sand Beach, and …

$194
Hotel Cariblue

Hotel Cariblue

1.5 Km South of Puerto Viejo, Puerto Viejo 7304

3.0 out of 5.0
4.2 out of 5 (204 reviews)

Offering direct access to the beach, this Cocles hotel is 1.9 mi (3 km) from Black Sand Beach and within 9 mi (15 km) of Punt …

$86
Physis Caribbean Bed & Breakfast

Physis Caribbean Bed & Breakfast

Miss Winny Town, Puerto Viejo 7304

3.0 out of 5.0
4.9 out of 5 (17 reviews)

Located in Cocles, this bed & breakfast is 2.5 mi (4 km) from Black Sand Beach and within 6 mi (10 km) of Punta Uva Beach and …

$73
The Lotus Garden

The Lotus Garden

opposite Salsa Brava, Puerto Viejo

2.5 out of 5.0
3.7 out of 5 (85 reviews)

Situated near the beach, this hotel is 0.7 mi (1.2 km) from Black Sand Beach and within 9 mi (15 km) of Punta Uva Beach and …

$44
Villas Lomas del Caribe

Villas Lomas del Caribe

De la entrada de la Policía Turística, Puerto Viejo

3.5 out of 5.0
4.8 out of 5 (11 reviews)

Located in Cocles, this villa is 2.7 mi (4.4 km) from Punta Uva Beach and 2.8 mi (4.5 km) from Black Sand Beach. Grand Beac …

$119
La Finca Chica

La Finca Chica

Puerto Viejo De Talamanca, Puerto Viejo

3.0 out of 5.0
4.6 out of 5 (21 reviews)

Located in Cocles, this cabin is 2.5 mi (4 km) from Black Sand Beach and within 6 mi (10 km) of Punta Uva Beach and Grand …

$79
Hotel Blue Conga

Hotel Blue Conga

Puerto Viejo de Talamanca, Puerto Viejo 70403

2.5 out of 5.0
3.9 out of 5 (16 reviews)

Situated near the beach, this hotel is 1 mi (1.7 km) from Black Sand Beach and within 9 mi (15 km) of Punta Uva Beach and …

$62
Hotel Boutique Indalo

Hotel Boutique Indalo

Calle 219A, 85 Metros Detras del, Puerto Viejo 70403

2.5 out of 5.0
4.5 out of 5 (24 reviews)

This family-friendly Puerto Viejo hotel is located near the beach, 0.7 mi (1.1 km) from Black Sand Beach, and within 9 mi (15 …

$70
Lizard King Resort

Lizard King Resort

Calle Principal, Puerto Viejo

3.0 out of 5.0
3.4 out of 5 (83 reviews)

Located in the heart of Puerto Viejo, this resort is 0.7 mi (1.1 km) from Black Sand Beach and within 9 mi (15 km) of Punta …

$73

Recent Reviews in Puerto Viejo

Where to stay in Puerto Viejo

Puerto Viejo Hotel Guide

Top Puerto Viejo Accommodations

You'll find a number of Expedia-listed hotels to browse when it's time to start booking your adventure in Puerto Viejo. About 37 hotels are within a 3-mile radius of Puerto Viejo

The Le Cameleon Puerto Viejo and the VIP Hotel Playa Negra are perfect if you want to stay downtown. The Apartmentos Agapi and the Hotel Cariblue are a few more superb options.

Whether you'd like to throw a ball around, splash around or just read a book, Black Sand Beach is the ideal destination. The Perla Negra Beach Front Rustic Accomodation and Lizard King Resort are some noteworthy accommodation options, if you want to stay near this site.

Need more variety? The Inti Resort and Villas and the La Kukula Lodge are 11 miles and 3 miles away from the heart of Puerto Viejo. These are some additional accommodation options. The Hotel El Encanto and the Coral Hill Bungalows can be found 8 miles and 9 miles away.

Some nearby places to visit in Caribbean Coast are Manzanillo and Cahuita. Manzanillo is 8 miles to the east of Puerto Viejo, while Cahuita is 8 miles to the northwest. Accommodations in Manzanillo include the Almonds & Corals and Se Ua Manzanillo. The Atlantida Lodge and Cabinas Caribe Luna are among the accommodation options in Cahuita.

How to Get to Puerto Viejo

Located 95 miles from Puerto Viejo is Tobias Bolanos International Airport. Stay nearby at the Real InterContinental Costa Rica at Multiplaza Mall or the Costa Rica Marriott Hotel San Jose.