Book a stay - search now

Costa Rica - hotels and stays. Booking online

Choose from 12605 stays in Costa Rica

Puntarenas
4379 stays
Guanacaste
3206 stays
Alajuela
1928 stays
Limon
1304 stays
San José
1159 stays
Fortuna
676 stays
Jacó
619 stays
San José
535 stays
Tamarindo
501 stays
Caribbean
483 stays
Puerto Viejo
471 stays
Gulf of Papagayo
436 stays
Uvita
413 stays
Quepos
336 stays
Coco
301 stays
Playa Flamingo
286 stays
Cartago
279 stays
Heredia
278 stays
Santa Teresa Beach
269 stays
Alajuela City
238 stays
Sámara
181 stays
Puntarenas
180 stays
Herradura
168 stays
Puerto Jiménez
168 stays
Manuel Antonio
167 stays
Drake
156 stays
Cahuita
154 stays
Potrero
148 stays
Santa Cruz
145 stays
Nosara
138 stays
Playa Hermosa
124 stays
Liberia
112 stays
Cocles
111 stays
Tortuguero
111 stays
San Ramón
108 stays
Lake Arenal
95 stays
Talamanca
95 stays
Cartago
90 stays
Bijagua
88 stays
Pavones
86 stays
Turrialba
85 stays
Brasilito
83 stays
Puerto Limón
83 stays
Heredia
82 stays
Punta Uva
78 stays
Ojochal
74 stays
Playa Avellana
70 stays
Playa Hermosa
69 stays
Playa Grande
66 stays
San Isidro
64 stays
Ocotal
63 stays
Dominical
62 stays
Tarcoles
60 stays
Playa Danta
58 stays
Parrita
57 stays
Guanacaste
56 stays
Playa Conchal
56 stays
Quesada
54 stays
Montezuma
52 stays
Cabuya
48 stays
Esterillos
48 stays
Carmen
47 stays
Cóbano
47 stays
Carrillo
46 stays
Nicoya
44 stays
Bejuco
42 stays
Paquera
42 stays
San Rafael
42 stays
Nuevo Arenal
41 stays
Esterillos Este
38 stays
La Cruz
38 stays
Sarapiquí
38 stays
Escazu
37 stays
Tilarán
37 stays
Golfito
35 stays
Guápiles
35 stays
Manzanillo
35 stays
Santa Ana
31 stays
Grecia
30 stays
Rivas
30 stays
Matapalo
29 stays
Río Segundo
29 stays
Villarreal
29 stays
Atenas
28 stays
Curridabat
28 stays
Hone Creek
28 stays
Savegre
28 stays
Siquirres
27 stays
Mal País
26 stays
Sardinal
25 stays
Upala
25 stays
Orotina
24 stays
Playa Negra
24 stays
Playa Junquillal
23 stays
San Vito
23 stays
Tambor
23 stays
Chachagua
22 stays
Paraíso
22 stays
Quebrada Ganado
22 stays
Aguas Zarcas
20 stays
Cabo Matapalo
20 stays
Copey
20 stays
Huacas
20 stays
Islita
20 stays
Jardín
20 stays
Marbella
20 stays
Platanillo
20 stays
Tanque
20 stays
Agua Azul
19 stays
Agujas
19 stays
Matapalo
19 stays
Naranjito
19 stays
Poás
19 stays
Rio Celeste
19 stays
Sierpe
19 stays
San Antonio
18 stays
Coto Brus
17 stays
Paraíso
17 stays
San Pablo
17 stays
San Rafael
17 stays
Venecia
17 stays
La Mona
16 stays
Orosí
16 stays
Río Cuarto
16 stays
San Juanillo
16 stays
Tronadora
16 stays
Zancudo
16 stays
Arío
15 stays
San Isidro
15 stays
El Coco
14 stays
El Roble
14 stays
San Mateo
14 stays
San Pedrillo
14 stays
Tempate
14 stays
Naranjo
13 stays
San Lorenzo
13 stays
San Pedro
13 stays
Alaska
12 stays
Esparza
12 stays
Guácimo
12 stays
Hojancha
12 stays
Jiménez
12 stays
San Luis
12 stays
Santa María
12 stays
Barú
11 stays
Birrí
11 stays
Providencia
11 stays
San José
11 stays
San Rafael
11 stays
Santo Domingo
11 stays
Bagaces
10 stays
Cachí
10 stays
Caño Negro
10 stays
Coronado
10 stays
Dos Brazos
10 stays
San Francisco
10 stays
San Rafael
10 stays
Santa Rosa
10 stays
Sarchí
10 stays
Abangaritos
9 stays
Canoas
9 stays
Desamparados
9 stays
El Fosforo
9 stays
Guácima
9 stays
Monterrey
9 stays
Palma
9 stays
Playa Pelada
9 stays
Ballena
8 stays
Bejuco
8 stays
Cariari
8 stays
Fraijanes
8 stays
Guayabal
8 stays
Herradura
8 stays
La Garita
8 stays
Loma
8 stays
Manzanillo
8 stays
Nandayure
8 stays
Pochote
8 stays
Puerto Viejo
8 stays
Rancho Quemado
8 stays
Río Claro
8 stays
Tortugal
8 stays
Zarcero
8 stays
Bajos del Toro
7 stays
Barrio Jesús
7 stays
Barva
7 stays
Ciudad Cariari
7 stays
Empalme
7 stays
Guayabos
7 stays
Jaloba
7 stays
Lepanto
7 stays
Palmares
7 stays
Playa Ostional
7 stays
Potrerillos
7 stays
Tapantí
7 stays
Tres Ríos
7 stays
Uruca
7 stays
Venado
7 stays
Aguas Claras
6 stays
Arbolito
6 stays
Ayala
6 stays
Barco Quebrado
6 stays
Boca Tapada
6 stays
Cañafístula
6 stays
Cañas
6 stays
Carate
6 stays
Ciudad Cortés
6 stays
Concepción
6 stays
Cuajiniquil
6 stays
El Achiote
6 stays
Garita
6 stays
Garza
6 stays
Guatemala
6 stays
Jabillos
6 stays
Lagunillas
6 stays
Nuevo Colón
6 stays
Pedregoso
6 stays
Pejibaye
6 stays
Pital
6 stays
Poasito
6 stays
Portalón
6 stays
Potrero
6 stays
Puerto Viejo
6 stays
Sabalito
6 stays
San Gerardo
6 stays
San Marcos
6 stays
San Pablo
6 stays
San Pedro
6 stays
Santiago
6 stays
Vara Blanca
6 stays
Ángeles
5 stays
Carpintero
5 stays
Chacarita
5 stays
Chimirol
5 stays
Colorado
5 stays
Concepción
5 stays
Cuajiniquil
5 stays
Desamparados
5 stays
Echeverría
5 stays
Guayabos
5 stays
Horquetas
5 stays
La Palma
5 stays
Lagunilla
5 stays
Marsella
5 stays
Martirio
5 stays
Palmares
5 stays
Peñas Blancas
5 stays
Playa Copel
5 stays
Playa Guiones
5 stays
Puerto Coyote
5 stays
Rincón
5 stays
Río Oro
5 stays
Río Sequito
5 stays
San Francisco
5 stays
San Isidro
5 stays
San Isidro
5 stays
Tinamaste
5 stays
Aserrí
4 stays
Barrigones
4 stays
Bribri
4 stays
Buenos Aires
4 stays
Cartagena
4 stays
Cebadilla
4 stays
Chiles
4 stays
Cuajiniquil
4 stays
Cuatro Esquinas
4 stays
Delicias
4 stays
División
4 stays
El Jobo
4 stays
Florencia
4 stays
Higueronal
4 stays
Isla de Tibás
4 stays
La Suiza
4 stays
Las Mantas
4 stays
Los Chiles
4 stays
Miravalles
4 stays
Neily
4 stays
Palmar Sur
4 stays
Piedades
4 stays
Playa Naranjo
4 stays
Playa Panama
4 stays
Pochotal
4 stays
Portegolpe
4 stays
Refundores
4 stays
Río Blanco
4 stays
Samen
4 stays
San Antonio
4 stays
San Antonio
4 stays
San Isidro
4 stays
San José
4 stays
San Luis
4 stays
Santiago
4 stays
Tambor
4 stays
Tigre
4 stays
Ujarrás
4 stays
Unión
4 stays
Achiote
3 stays
Aguas Claras
3 stays
Agujas
3 stays
Ángeles
3 stays
Ángeles
3 stays
Arenilla
3 stays
Bajo Tigre
3 stays
Barrio Jesús
3 stays
Barrio Palermo
3 stays
Buena Vista
3 stays
Buenos Aires
3 stays
Capulín
3 stays
Carara
3 stays
Cascajal
3 stays
Cedral
3 stays
Chontales
3 stays
Colón
3 stays
Colonia
3 stays
Concepción
3 stays
Coyol
3 stays
Curubandé
3 stays
Delicias
3 stays
El Empalme
3 stays
El Prado
3 stays
Estrella
3 stays
Fortuna
3 stays
Gigantes
3 stays
Grifo Alto
3 stays
Hatillo
3 stays
Jesús María
3 stays
La Ese
3 stays
Laguna
3 stays
Los Yoses
3 stays
Mata de Palo
3 stays
Matina
3 stays
Miramar
3 stays
Mogos
3 stays
Ora
3 stays
Palma
3 stays
Palmar Norte
3 stays
Palmera
3 stays
Paquita
3 stays
Patos
3 stays
Pénjamo
3 stays
Piedras
3 stays
Playa Azul
3 stays
Playa Hermosa
3 stays
Quebradas
3 stays
Quesada
3 stays
Sábalo
3 stays
San Francisco
3 stays
San Isidro
3 stays
San Isidro
3 stays
San Jerónimo
3 stays
San Miguel
3 stays
San Rafael
3 stays
Santa Cruz
3 stays
Santa Marta
3 stays
Sixaola
3 stays
Tajo Alto
3 stays
Tanques
3 stays
Tarbaca
3 stays
Tigre
3 stays
Tivives
3 stays
Agua Buena
2 stays
Agua Buena
2 stays
Aguacate
2 stays
Alajuelita
2 stays
Alto del Roble
2 stays
Bajamar
2 stays
Berlín
2 stays
Brasil
2 stays
Cabo Blanco
2 stays
Camaronal
2 stays
Carrillos
2 stays
Coyolar
2 stays
Curime
2 stays
Dulce Nombre
2 stays
Electriona
2 stays
Escobal
2 stays
Esquinas
2 stays
General Viejo
2 stays
Granadilla
2 stays
Guaria
2 stays
Guaria
2 stays
Hernández
2 stays
Jabilla
2 stays
Jicaral
2 stays
Jobos
2 stays
La Asunción
2 stays
La Comunidad
2 stays
La Cruz
2 stays
La Lagunilla
2 stays
La Marina
2 stays
La Pacífica
2 stays
La Uruca
2 stays
Labrador
2 stays
Libertad
2 stays
Limón
2 stays
Madre de Dios
2 stays
Mata de Limón
2 stays
Mollejones
2 stays
Mona
2 stays
Montaña Grande
2 stays
Muelle
2 stays
Muñeco
2 stays
Nacascolo
2 stays
Nambí
2 stays
Nances
2 stays
Naranjos Agrios
2 stays
Pacuar
2 stays
Palo Seco
2 stays
Paraíso
2 stays
Paso Macho
2 stays
Pavones
2 stays
Pilas
2 stays
Portete
2 stays
Potrero
2 stays
Pozos
2 stays
Primavera
2 stays
Puerto Soley
2 stays
Punta Mala
2 stays
Rodeo
2 stays
Sabana Redonda
2 stays
Sagrada Familia
2 stays
San Cristóbal
2 stays
San Francisco
2 stays
San Francisco
2 stays
San Gerardo
2 stays
San Isidro
2 stays
San Joaquín
2 stays
San Josecito
2 stays
San Juan
2 stays
San Juan
2 stays
San Juan Abajo
2 stays
San Lorenzo
2 stays
San Pedro
2 stays
San Rafael
2 stays
Santa Bárbaraa
2 stays
Santa Clara
2 stays
Santa Cruz
2 stays
Santa Elena
2 stays
Santa Rita
2 stays
Santa Teresa
2 stays
Santiago
2 stays
Tetsalia
2 stays
Tierras Morenas
2 stays
Tieso
2 stays
Tigra
2 stays
Tirimbina
2 stays
Toro Amarillo
2 stays
Tres de Junio
2 stays
Tres Equis
2 stays
Trinidad
2 stays
Tuba Creek
2 stays
Vara Blanca
2 stays
Vieja
2 stays
Villa Mills
2 stays
Westfalia
2 stays
Alegría
1 stay
Ángeles
1 stay
Ángeles
1 stay
Ángeles
1 stay
Arrepentidos
1 stay
Bananito Sur
1 stay
Barbacoas
1 stay
Barranca
1 stay
Barrial
1 stay
Bratsi
1 stay
Buenos Aires
1 stay
Cabuya
1 stay
Cacique
1 stay
Caldera
1 stay
Callao
1 stay
Caña Blanca
1 stay
Canaán
1 stay
Cangrejal
1 stay
Canjel
1 stay
Caño Seco
1 stay
Carmen
1 stay
Carmona
1 stay
Carrillo
1 stay
Cascajal
1 stay
Castro
1 stay
Ceibo
1 stay
Charcos
1 stay
Chase
1 stay
Chilamate
1 stay
Chiles
1 stay
Chorro
1 stay
Colorado
1 stay
Comadre
1 stay
Conte
1 stay
Cuatro Bocas
1 stay
Damas
1 stay
Daniel Flores
1 stay
Esperanza
1 stay
Estero
1 stay
Gamba
1 stay
Gandoca
1 stay
Guacimal
1 stay
Guácimo
1 stay
Guadalupe
1 stay
Guadalupe
1 stay
Guardia
1 stay
Guaria
1 stay
Guayabal
1 stay
Guayabo
1 stay
Hatillo
1 stay
Higuito
1 stay
Isla Violin
1 stay
Juntas
1 stay
La Abuela
1 stay
La Arena
1 stay
La Colonia
1 stay
La Cuesta
1 stay
La Pitahaya
1 stay
Lagarto
1 stay
Las Animas
1 stay
Las Ánimas
1 stay
Linda Vista
1 stay
Llano Grande
1 stay
Llano Grande
1 stay
Llorente
1 stay
Lorena
1 stay
Magallanes
1 stay
Mercedes
1 stay
Montero
1 stay
Morales
1 stay
Ojo de Agua
1 stay
Pacayas
1 stay
Pájaro
1 stay
Palma
1 stay
Palma
1 stay
Palmar
1 stay
Panamá
1 stay
Paso Ancho
1 stay
Pavas
1 stay
Pedregal
1 stay
Pigres
1 stay
Pitahaya
1 stay
Platanal
1 stay
Playón
1 stay
Pocora West
1 stay
Porrosatí
1 stay
Potrerillos
1 stay
Pozón
1 stay
Pueblo Nuevo
1 stay
Puerto Humo
1 stay
Respingue
1 stay
Río Grande
1 stay
Río Jiménez
1 stay
Río Negro
1 stay
Río Seco
1 stay
Rosario
1 stay
Sabanas
1 stay
Sabanilla
1 stay
Salitral
1 stay
San Antonio
1 stay
San Clemente
1 stay
San Francisco
1 stay
San Isidro
1 stay
San Isidro
1 stay
San Isidro
1 stay
San Jerónimo
1 stay
San Joaquín
1 stay
San José
1 stay
San Juan
1 stay
San Juan
1 stay
San Luis
1 stay
San Luis
1 stay
San Miguel
1 stay
San Pedro
1 stay
San Pedro
1 stay
San Rafael
1 stay
San Rafael
1 stay
San Ramón
1 stay
San Vicente
1 stay
Santa Ana
1 stay
Santa Teresa
1 stay
Santo Domingo
1 stay
Sarchí Sur
1 stay
Savegre Abajo
1 stay
Sierra
1 stay
Siete
1 stay
Suretka
1 stay
Tabores
1 stay
Tejar
1 stay
Toro Amarillo
1 stay
Trinidad
1 stay
Trojas
1 stay
Tucurrique
1 stay
Tuis
1 stay
Turrúcares
1 stay
Verbena Norte
1 stay
Vigía
1 stay
Villa Colón
1 stay
Violeta
1 stay