Book a stay - search now
Puerto Rico - hotels and stays. Booking online
Choose from 4424 stays in Puerto Rico
North Puerto Rico
2330 stays
San Juan
1597 stays
Cabo Rojo Municipality
226 stays
Caribbean
215 stays
Rincon
204 stays
Fajardo
181 stays
Rio Grande
162 stays
Cabo Rojo
157 stays
Luquillo
156 stays
Isabela
145 stays
South Puerto Rico
134 stays
Aguadilla
107 stays
Dorado
104 stays
Arecibo
103 stays
Aguada
98 stays
Culebra
78 stays
Carolina
75 stays
Vieques
72 stays
Central Puerto Rico
63 stays
Humacao
62 stays
Mayaguez
56 stays
Loiza
49 stays
Ponce
46 stays
Boqueron
41 stays
Catano
38 stays
Ceiba
38 stays
Carolina
34 stays
Vega Baja
34 stays
Salinas
26 stays
Naguabo
24 stays
Manati
22 stays
Guayama
21 stays
Stella
21 stays
Toa Baja
20 stays
Vega Alta
20 stays
Jayuya
19 stays
Yabucoa
19 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
Playa de Guayanes
11 stays
San Sebastian
11 stays
El Combate
10 stays
La Parguera
10 stays
Yauco
10 stays
Caguas
9 stays
Camuy
9 stays
Buena Vista
8 stays
Jobos
8 stays
Playa Fortuna
8 stays
Punta Santiago
8 stays
Trujillo Alto
8 stays
Cayey
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
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
Juncos
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
Patillas
3 stays
Sabana Grande
3 stays
Santa Maria
3 stays
Toa Baja
3 stays
Vieques
3 stays
Yeguada
3 stays
Aguas Claras
2 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 de Salinas
2 stays
Playa Sardinera
2 stays
Puerto Nuevo
2 stays
Rafael Hernandez
2 stays
Toa Alta
2 stays
Villa Andalucia
2 stays
Beltran
1 stay
Caban
1 stay
Campamento Eliza Colberg
1 stay
Campamento Pinones
1 stay
Candelero Arriba
1 stay
Carraizo Alto
1 stay
Carrizales
1 stay
Colonia Puerto Real
1 stay
Corrales
1 stay
El Alto
1 stay
El Espino
1 stay
Higuey
1 stay
Isabel Segunda
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
Playa de Guayanilla
1 stay
Santa Barbara
1 stay
Santa Maria
1 stay
Santiago
1 stay
Tallaboa
1 stay
Tierras Nuevas Poniente
1 stay
Van Scoy
1 stay
Victoria
1 stay
Villa Carolina
1 stay
Villa Perez
1 stay