Hotels in Puerto Rico

Search and compare Puerto Rico hotels from hundreds of travel sites and save

Puerto Rico
23 Jun — 24 Jun2
Puerto Rico
Wed 23/6
Thu 24/6
...and more

Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Puerto Rico

Filter by star ratings
All filters
Best Western Plus Condado Palm Inn & Suites
Best Western Plus Condado Palm Inn & Suites
8.1 Excellent
55 Condado Avenue, San Juan, Puerto Rico
Show on map
4.0 km from city centre, San Juan, Puerto Rico 
ExcellentBased on 2,468 reviews
8.1

Best Western Plus Condado Palm Inn & Suites is set in San Juan and is within a short walk of nearby landmarks, including the Contemporary Art Museum. It also offers an outdoor pool, a kids pool and an express check-in and check-out feature.

Sheraton Old San Juan Hotel
Sheraton Old San Juan Hotel
8.2 Excellent
100 Brumbaugh Street, San Juan, Puerto Rico
Show on map
0.5 km from city centre, San Juan, Puerto Rico 
ExcellentBased on 1,084 reviews
8.2

Situated in San Juan, Sheraton Old San Juan Hotel provides contemporary 3-star accommodation, as well as a Jacuzzi and a rooftop pool. Located near popular landmarks, the hotel also offers views of San Juan Bay Marina.

El Canario by The Lagoon
El Canario by The Lagoon
8.1 Excellent
4 Calle Clemenceau, San Juan, Puerto Rico
Show on map
3.6 km from city centre, San Juan, Puerto Rico 
ExcellentBased on 851 reviews
8.1

El Canario by the Lagoon provides a comfortable setting while in San Juan. Popular features at this 2-star property include a rooftop terrace and free Wi-Fi.

Hilton Ponce Golf & Casino Resort
Hilton Ponce Golf & Casino Resort
8.7 Excellent
1150 Caribe Avenue, Ponce, Puerto Rico
Show on map
4.5 km from city centre, Ponce, Puerto Rico 
ExcellentBased on 943 reviews
8.7

Hilton Ponce Golf & Casino Resort has 255 elegant rooms and features an outdoor pool. Popular amenities, such as outdoor tennis courts, a Jacuzzi and free Wi-Fi, ensure a satisfying stay in Ponce.

Courtyard by Marriott Isla Verde Beach Resort
Courtyard by Marriott Isla Verde Beach Resort
8.3 Excellent
7012 Boca de Cangrejos Avenue, Carolina, Puerto Rico
Show on map
8.8 km from city centre, Carolina, Puerto Rico 
ExcellentBased on 1,232 reviews
8.3

Conveniently located with direct access to Luis Munoz Marin International Airport, Courtyard by Marriott Isla Verde Beach Resort offers 3-star accommodation as well as a private beach and an outdoor heated pool. It also provides valet parking, an express check-in and check-out feature and a kids pool.

Wyndham Palmas Beach & Golf Resort
Wyndham Palmas Beach & Golf Resort
8.2 Excellent
170 Candelero Drive, Humacao, Puerto Rico
Show on map
7.4 km from city centre, Humacao, Puerto Rico 
ExcellentBased on 779 reviews
8.2

Boasting a swimming pool, Wyndham Candelero Beach Resort is situated in Buena Vista and offers contemporary accommodation. Guests can also make use of free Wi-Fi.

La Concha Renaissance San Juan Resort
La Concha Renaissance San Juan Resort
8.7 Excellent
1077 Ashford Avenue, San Juan, Puerto Rico
Show on map
3.7 km from city centre, San Juan, Puerto Rico 
ExcellentBased on 954 reviews
8.7

Located in San Juan, La Concha Renaissance San Juan Resort is within a 10-minute drive of Luis Munoz Marin International Airport and provides an outdoor pool, free Wi-Fi and a private beach. There is also a gym with cardiovascular equipment, an infinity pool and free weights.

Hotel Plaza De Armas Old San Juan
Hotel Plaza De Armas Old San Juan
7.2 Good
202 San Jose St, San Juan, Puerto Rico
Show on map
1.0 km from city centre, San Juan, Puerto Rico 
GoodBased on 16 reviews
7.2

Hotel Plaza De Armas Old San Juan is located in San Juan and provides guests with wireless internet. A short stroll from Old San Juan, it provides historic rooms equipped with a private bathroom, an in-room closet and wireless internet access.

AC Hotel by Marriott San Juan Condado
AC Hotel by Marriott San Juan Condado
8.8 Excellent
1369 Ashford Avenue, San Juan, Puerto Rico
Show on map
4.4 km from city centre, San Juan, Puerto Rico 
ExcellentBased on 1,066 reviews
8.8

AC Hotel by Marriott San Juan Condado offers a modern setting while in San Juan. It also provides an express check-in and check-out feature, an outdoor pool and valet parking.

Boutique Hotel Belgica
Boutique Hotel Belgica
8.9 Excellent
122 Calle Villa, Ponce, Puerto Rico
Show on map
0.1 km from city centre, Ponce, Puerto Rico 
ExcellentBased on 599 reviews
8.9

Boutique Hotel Belgica is situated in Ponce and is close to the area's tourist attractions. Guests can also enjoy free wireless internet.

Tips for booking a Puerto Rico hotel

Cheapest month:October
Most expensive month:June
Average price in Puerto Rico:$165/night
Absolute cheapest price found:$10/night
Cheapest day:Sunday
Most expensive day:Saturday
$15 - $217
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$15 - $165
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Puerto Rico hotels

Show all 3,528 hotels
1
Olive Boutique Hotel, A Small Luxury Hotel of the World
Olive Boutique Hotel, A Small Luxury Hotel of the World
8.7 Excellent
Aguadilla St. #55 Condado, San Juan, Puerto Rico
Show on map
3.5 km from city centre, San Juan 

Boasting free Wi-Fi, a rooftop terrace and an infinity pool, O Live Boutique Hotel A Small Luxury Hotel of the World is situated in San Juan and provides cosy accommodation. It offers 5-star accommodation with air-conditioned rooms.

2
Boutique Hotel Belgica
Boutique Hotel Belgica
8.9 Excellent
122 Calle Villa, Ponce, Puerto Rico
Show on map
0.1 km from city centre, Ponce 

Boutique Hotel Belgica is situated in Ponce and is close to the area's tourist attractions. Guests can also enjoy free wireless internet.

3
Copamarina Beach Resort & Spa
Copamarina Beach Resort & Spa
9.2 Excellent
Road 333 Km 6.5, Guánica, Puerto Rico
Show on map
3.5 km from city centre, Guánica 

Situated in Yauco, Copamarina Beach Resort & Spa offers 4-star accommodation, as well as a swimming pool, outdoor tennis courts and a private beach. It also provides a Jacuzzi, free Wi-Fi and a sauna.

4
La Concha Renaissance San Juan Resort
La Concha Renaissance San Juan Resort
8.7 Excellent
1077 Ashford Avenue, San Juan, Puerto Rico
Show on map
3.7 km from city centre, San Juan 

Located in San Juan, La Concha Renaissance San Juan Resort is within a 10-minute drive of Luis Munoz Marin International Airport and provides an outdoor pool, free Wi-Fi and a private beach. There is also a gym with cardiovascular equipment, an infinity pool and free weights.

5
Hacienda Juanita
Hacienda Juanita
8.8 Excellent
Carrera 105, Km. 22.5, Maricao, Puerto Rico
Show on map
1.5 km from city centre, Maricao 

Boasting a swimming pool, Hacienda Juanita is located in Maricao and offers comfortable accommodation. Guests can also enjoy complimentary Wi-Fi.

6
Courtyard by Marriott Isla Verde Beach Resort
Courtyard by Marriott Isla Verde Beach Resort
8.3 Excellent
7012 Boca de Cangrejos Avenue, Carolina, Puerto Rico
Show on map
8.8 km from city centre, Carolina 

Conveniently located with direct access to Luis Munoz Marin International Airport, Courtyard by Marriott Isla Verde Beach Resort offers 3-star accommodation as well as a private beach and an outdoor heated pool. It also provides valet parking, an express check-in and check-out feature and a kids pool.

7
Holiday Inn Mayaguez & Tropical Casino
Holiday Inn Mayaguez & Tropical Casino
8.9 Excellent
2701 Highway #2 Hostos Avenue, Mayagüez, Puerto Rico
Show on map
4.5 km from city centre, Mayagüez 

Holiday Inn Mayaguez & Tropical Casino is located in Mayaguez and features free Wi-Fi and miniature golf. It also offers meeting rooms, a 24-hour reception and an outdoor pool.

8
Embassy Suites by Hilton San Juan Hotel & Casino
Embassy Suites by Hilton San Juan Hotel & Casino
8.4 Excellent
8000 Tartak Street, Carolina, Puerto Rico
Show on map
9.4 km from city centre, Carolina 

Situated in Carolina, Embassy Suites by Hilton San Juan Hotel & Casino offers 3-star accommodation, as well as an outdoor pool. It also provides facial treatments, an express check-in and check-out feature and body treatments.

Cheapest hotels in Puerto Rico

Show all 3,528 hotels
Hotel Plaza De Armas Old San Juan
Hotel Plaza De Armas Old San Juan
7.2 Good
202 San Jose St, San Juan, Puerto Rico
Show on map
1.0 km from city centre,  

Hotel Plaza De Armas Old San Juan is located in San Juan and provides guests with wireless internet. A short stroll from Old San Juan, it provides historic rooms equipped with a private bathroom, an in-room closet and wireless internet access.

$71
Avg. per night
Hacienda Juanita
Hacienda Juanita
8.8 Excellent
Carrera 105, Km. 22.5, Maricao, Puerto Rico
Show on map
1.5 km from city centre,  

Boasting a swimming pool, Hacienda Juanita is located in Maricao and offers comfortable accommodation. Guests can also enjoy complimentary Wi-Fi.

$87
Avg. per night
Parador Guanica 1929
Parador Guanica 1929
8.4 Excellent
Road 3116 Km 2.5 Los Veterano Avenue, Guánica, Puerto Rico
Show on map
2.1 km from city centre,  

Located in Yauco, Parador Guanica 1929 is within a 40-minute drive of Mercedita Airport and provides an outdoor pool. Those staying at the property can also take advantage of complimentary Wi-Fi access during their stay.

$100
Avg. per night
Boutique Hotel Belgica
Boutique Hotel Belgica
8.9 Excellent
122 Calle Villa, Ponce, Puerto Rico
Show on map
0.1 km from city centre,  

Boutique Hotel Belgica is situated in Ponce and is close to the area's tourist attractions. Guests can also enjoy free wireless internet.

$101
Avg. per night
El Canario by The Lagoon
El Canario by The Lagoon
8.1 Excellent
4 Calle Clemenceau, San Juan, Puerto Rico
Show on map
3.6 km from city centre,  

El Canario by the Lagoon provides a comfortable setting while in San Juan. Popular features at this 2-star property include a rooftop terrace and free Wi-Fi.

$113
Avg. per night
Ponce Plaza Hotel & Casino
Ponce Plaza Hotel & Casino
8.3 Excellent
Reina Street, Ponce, Puerto Rico
Show on map
0.1 km from city centre,  

Situated in Ponce, this 3-star property is chic and unique. It also offers an express check-in and check-out feature, an outdoor pool and free Wi-Fi.

$116
Avg. per night
Parador El Faro
Parador El Faro
8.7 Excellent
Carr. 107 Km 2.1, Aguadilla, Puerto Rico
Show on map
3.9 km from city centre,  

Within a 10-minute car ride of Rafael Hernandez Airport, Parador El Faro offers an outdoor pool and free wireless internet. It also provides a terrace, a ballroom and laundry facilities.

$120
Avg. per night
Hm Suites - In San Juan (Condado)
Hm Suites - In San Juan (Condado)
9.4 Excellent
San Juan, Puerto Rico
Show on map
4.7 km from city centre,  

HM Suites is located in San Juan and is close to Condado Lagoon. Guests can also enjoy free internet access throughout the property.

$123
Avg. per night

Hotel prices in Puerto Rico

2 stars or below

$71 - $113

Parador Guanica 1929

No. 1 most popular

$100
Avg. per night
El Canario by The Lagoon

No. 2 most popular

$113
Avg. per night
Hotel Plaza De Armas Old San Juan
$71
Avg. per night
3 stars

$87 - $266

Ponce Plaza Hotel & Casino

No. 1 most popular

$116
Avg. per night
Meliá Century Hotel Ponce

No. 2 most popular

$132
Avg. per night
Hacienda Juanita

Best value

Hacienda Juanita
8.8 Excellent
$87
Avg. per night
4 stars and up

$204 - $1,642

Sheraton Old San Juan Hotel

No. 1 most popular

$217
Avg. per night
Dorado Beach, A Ritz-Carlton Reserve

No. 2 most popular

$1,642
Avg. per night
AC Hotel by Marriott San Juan Condado
$204
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Puerto Rico travel FAQs

  • Where is the best place to stay in Puerto Rico?

    San Juan, Ponce, and Guánica are some of the most favoured places to stay in Puerto Rico.

  • What are the best hotels in Puerto Rico?

    Ponce Plaza Hotel & Casino (8.3/10 from 1,016 reviews), Meliá Century Hotel Ponce (7.5/10 from 845 reviews), and Wyndham Palmas Beach & Golf Resort (8.2/10 from 771 reviews) are all highly rated places to stay in Puerto Rico.