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
Playa de Guayanes
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 de Salinas
2 stays
Playa Sardinera
2 stays
Puerto Nuevo
2 stays
Rafael Hernandez
2 stays
Toa Alta
2 stays
Villa Andalucia
2 stays
Aguas Claras
1 stay
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