Top 10 Hotels in Puerto Viejo

See all 45 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.5 out of 5 (47 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 …

$64
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 (197 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 …

$83
Le Cameleon Puerto Viejo
Le Cameleon Puerto Viejo

Cocles, Puerto Viejo 70402

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

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

$175
Casa Merlin Lodge
Casa Merlin Lodge

Playa Chiquita, Puerto Viejo, Puerto Viejo 70403

3.0 out of 5.0

Located in Cocles, this lodge is 2.2 mi (3.5 km) from Punta Uva Beach and within 6 mi (10 km) of Black Sand Beach and Grand …

$50
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 …

Get Rates
The Lotus Garden
The Lotus Garden

opposite Salsa Brava, Puerto Viejo

2.5 out of 5.0
3.7 out of 5 (78 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
La Finca Chica
La Finca Chica

Puerto Viejo De Talamanca, Puerto Viejo

3.0 out of 5.0
4.6 out of 5 (20 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 …

Get Rates
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 …

$58
Lanna Ban Hotel
Lanna Ban Hotel

Cocles, Puerto Viejo de Talamanca, Puerto Viejo 70403

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

Located in Cocles, this lodge is 2.6 mi (4.2 km) from Punta Uva Beach and 3 mi (4.8 km) from Black Sand Beach. Grand Beach an …

Get Rates
Hotel Boutique Indalo
Hotel Boutique Indalo

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

2.5 out of 5.0
4.4 out of 5 (20 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 …

Get Rates

Recent Reviews in Puerto Viejo

Hide content

Where to stay in Puerto Viejo

Puerto Viejo Hotel Guide

You'll find yourself simply spoiled for choice when it comes to finding quality places to stay in Puerto Viejo. Expedia's comprehensive database has 46 hotel and apartment options within a 0.1-mile radius of Puerto Viejo's heart.

Securing a place in central Puerto Viejo is just a couple of mouse clicks away. Expedia's up-to-the-minute booking page features the Lizard King Resort and Hotel Boutique Indalo, which you'll find a short distance of the town center.

The Samasati Retreat and Rainforest Sanctuary is one of a small number of truly budget choices in Puerto Viejo.

The Le Cameleon Puerto Viejo is positioned 1 mile away from the main part of Puerto Viejo. Another alternative is the Inti Resort and Villas, which is located 11 miles away. Alternative Expedia-registered hotels include the VIP Hotel Playa Negra and the Apartmentos Agapi.

Looking for more to do? Consider spending a few hours enjoying Blanca Beach and Negra Beach, in Cahuita, 8 miles to the northwest of Puerto Viejo. Should you wish to spend a few nights in Cahuita, check out the Hotel El Encanto and Coral Hill Bungalows. Or, you could consider staying in Cocles, 2 miles to the southeast of Puerto Viejo, where you'll find the La Kukula Lodge and Namuwoki. The Foundation Jaguar Rescue Center and Jaguar Centro de Rescate are some of the most popular sites to check out in Cocles.

Tobias Bolanos International Airport is a convenient airport for flying into and leaving Puerto Viejo. It is 95 miles drive away. If you plan to stay nearby, try the Real InterContinental Costa Rica at Multiplaza Mall or Costa Rica Marriott Hotel San Jose.