Book a stay - search now

Puerto Rico - hotels and stays. Booking online

Choose from 4371 stays in Puerto Rico

San Juan
1572 stays
Rincon
200 stays
Fajardo
179 stays
Rio Grande
162 stays
Luquillo
156 stays
Cabo Rojo
155 stays
Isabela
145 stays
Aguadilla
107 stays
Arecibo
103 stays
Dorado
103 stays
Aguada
96 stays
Culebra
77 stays
Carolina
74 stays
Vieques
70 stays
Humacao
61 stays
Mayaguez
56 stays
Loiza
49 stays
Ponce
46 stays
Boqueron
41 stays
Catano
38 stays
Ceiba
37 stays
Vega Baja
34 stays
Carolina
33 stays
Salinas
26 stays
Naguabo
23 stays
Manati
22 stays
Guayama
21 stays
Stella
20 stays
Toa Baja
20 stays
Vega Alta
20 stays
Yabucoa
19 stays
Jayuya
18 stays
Bayamon
17 stays
Sabana
17 stays
Guanica
16 stays
Quebradillas
16 stays
Carmelita
15 stays
Anasco
14 stays
Aguacate
13 stays
Canovanas
13 stays
Guaynabo
13 stays
Lajas
13 stays
Camaceyes
12 stays
Levittown
12 stays
Hatillo
11 stays
Maunabo
11 stays
San Sebastian
11 stays
El Combate
10 stays
La Parguera
10 stays
Yauco
10 stays
Caguas
9 stays
Buena Vista
8 stays
Camuy
8 stays
Trujillo Alto
8 stays
Cayey
7 stays
Jobos
7 stays
Playa Fortuna
7 stays
Utuado
7 stays
Arroyo
6 stays
Cidra
6 stays
El Cerro
6 stays
Lares
6 stays
Moca
6 stays
Pole Ojea
6 stays
Punta Santiago
6 stays
San Lorenzo
6 stays
Santa Isabel
6 stays
Adjuntas
5 stays
Fortuna
5 stays
Islote
5 stays
Juana Diaz
5 stays
Las Croabas
5 stays
Loiza
5 stays
Matias
5 stays
Orocovis
5 stays
Quebrada
5 stays
San German
5 stays
Villalba
5 stays
Ciales
4 stays
Coamo
4 stays
Hucares
4 stays
Las Piedras
4 stays
Tamarindo
4 stays
Barceloneta
3 stays
Barranquitas
3 stays
Benitez
3 stays
Corcega
3 stays
Country Club
3 stays
Destino
3 stays
Guayanilla
3 stays
Hormigueros
3 stays
Juncos
3 stays
Patillas
3 stays
Sabana Grande
3 stays
Santa Maria
3 stays
Toa Baja
3 stays
Vieques
3 stays
Yeguada
3 stays
Aibonito
2 stays
Bajandas
2 stays
Betances
2 stays
Brenas
2 stays
Canovanas
2 stays
Centro Calvache
2 stays
Ensenada
2 stays
Feliciano
2 stays
Gurabo
2 stays
Las Coles
2 stays
Mediania Alta
2 stays
Penuelas
2 stays
Pinones
2 stays
Pitahaya
2 stays
Playa Sardinera
2 stays
Puerto Nuevo
2 stays
Toa Alta
2 stays
Villa Andalucia
2 stays
Aguas Claras
1 stay
Beltran
1 stay
Caban
1 stay
Carraizo Alto
1 stay
Carrizales
1 stay
Corrales
1 stay
El Alto
1 stay
El Espino
1 stay
Higuey
1 stay
La Jurado
1 stay
La Torre
1 stay
La Tosca
1 stay
Las Arenas
1 stay
Las Marias
1 stay
Las Palmas
1 stay
Mameyal
1 stay
Maricao
1 stay
Monserrate
1 stay
Montana
1 stay
Santa Barbara
1 stay
Santa Maria
1 stay
Santiago
1 stay
Tallaboa
1 stay
Van Scoy
1 stay
Victoria
1 stay
Villa Perez
1 stay