Hotels in Puerto Rico

Enter your dates and choose from 2327 hotels and other places to stay!

Top destinations for Puerto Rico city trips

Find hotels in some of the most popular cities in Puerto Rico

San Juan

Beaches, Old Town, Friendly locals
1083 hotels

Rincon

Relaxation, Beaches, Sunsets
148 hotels

Fajardo

Beaches, Relaxation, Family friendly trips
133 hotels

Rio Grande

Relaxation, Beaches, Swimming pools
108 hotels

Dorado

Relaxation, Family friendly trips, Tranquillity
105 hotels

Luquillo

Beaches, Beach walks, Relaxation
99 hotels

Cabo Rojo

Beaches, Tranquillity, Sunsets
97 hotels

Isabela

Relaxation, Beaches, Beach walks
94 hotels

Aguadilla

Beaches, Relaxation, Restaurants
73 hotels

Arecibo

Tourist attractions, Beaches, Relaxation
65 hotels

Hotels in the most popular regions in Puerto Rico

Discover Puerto Rico by exploring its top regions

Hotels in Puerto Rico near popular landmarks

Pick your point of interest and find a hotel nearby

Explore and find hotels in Puerto Rico

The wealth of attractions that await on Puerto Rico belie its tiny size. White-sand beaches, rugged mountains, crashing waterfalls and stunning rainforest – the variety of landscapes seem endless. Most visitors head straight to the more developed shoreline of the north coast, but those willing to make the trip out to Vieques, an offshore island to the east, are rewarded with deserted beaches, bays that glow at night, and the chance to spot wild horses roaming freely. The adventure continues inland, with limestone caves and hiking trails amidst the canopy of El Yunque National Forest. All that said, the appeal of this island does not solely rest with its natural beauty. Puerto Rico’s distinct culture is formed of Caribbean, Hispanic and American influences, which makes for fantastic music, food and festivals. There’s no better place to get a taste for it than in the island’s salsa-fuelled capital, San Juan. Before you put your dancing shoes on, take some time to get to know the city. You can explore the old town and its mighty forts, San Felipe del Morro and San Cristóbal, both over five centuries old. Walk along the famous Paseo de la Princesa which runs beside the old city walls. Or go jet-skiing or kitesurfing in Isla Verde, a lively district facing Laguna San José. Accommodation options are plentiful in Puerto Rico, with the bulk of hotels and guesthouses strung along the coast. You can expect more choice in San Juan and Ponce, the country’s second biggest city.

Top picks for hotels in Puerto Rico

Try one of these popular and highly-rated Puerto Rico hotels

See all
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 1,043 reviews

Offering an outdoor pool and a restaurant, Parador El Faro is located in Aguadilla. Free WiFi access is available. Each room here will provide you with a TV, air conditioning and satellite channels.

From RUB 13,693 per night
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 1,359 reviews

Minutes from the attractions of Porta del Sol and beautiful Caribbean beaches, this hotel in Mayaguez, Puerto Rico offers amenities such as free WiFi, free parking and an on-site restaurant.

From RUB 13,190 per night
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 110 reviews

Situated in Culebra, jackys culebra apartment is 2.6 km from Melones. This property offers a private pool and free private parking. The apartment has family rooms.

From RUB 10,462 per night
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 122 reviews

Set in Levittown, Casa Toñita features accommodation with a saltwater pool. There is a private entrance at the guest house for the convenience of those who stay.

From RUB 8,692 per night
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 105 reviews

Located within 500 metres of Esperanza and 3.3 km of Bioluminescent Bay in Vieques, CRASH n SAVE CAMP -RENT 10FT EARPLUG HOUSE TENT n GET 10 DIS-COUNT BIOBAY TOUR 50 -BOOK TEXT NAME-EMAIL 939 TROPICAL...

From RUB 5,604 per night
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 305 reviews

Located in Aguada, 39 km from Porta Coeli Religious Art Museum, El Oasis Hotel provides accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

From RUB 8,470 per night
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 212 reviews

Situated in Aguadilla, 2 PALMAS STR provides a garden. The property has mountain and garden views, and is 45 km from Rio Camuy Cave Park.

From RUB 12,398 per night
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 409 reviews

Fairfield by Marriott Luquillo Beach has a fitness centre, shared lounge, a restaurant and bar in Luquillo.

From RUB 21,900 per night
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 145 reviews

Set in Rincon and only 500 metres from Sandy Beach, Red Flamboyan Guesthouse and Restaurant offers accommodation with sea views, free WiFi and free private parking.

From RUB 23,020 per night
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 155 reviews

Set 2.5 km from Shore Island Beach, Paseo Isamar Campers offers accommodation with a patio, as well as a garden. With garden views, this accommodation provides a balcony and a swimming pool.

From RUB 11,350 per night

Best reviewed hotels

See all

Located at Rincón Beach, Villa Cofresi offers an outdoor pool, a beach bar, games room and table tennis. Guests can enjoy free Wi-Fi access.

Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 710 reviews
From RUB 15,381 per night

Set in La Parguera, 2.9 km from Rosada Beach, Parguera Plaza Hotel - Adults Only offers accommodation with an outdoor swimming pool, free private parking, a garden and a shared lounge.

Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 883 reviews
From RUB 13,262 per night

Situated in Vieques, 2.7 km from Negrita, Club Vieques - Adults Only Resort - LGBT Friendly features accommodation with an outdoor swimming pool, free private parking, a terrace and a bar.

Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 71 reviews
From RUB 19,319 per night

Located in Aguada, 46 km from Porta Coeli Religious Art Museum, Luxury Puerto Caribe Boutique Hotel provides accommodation with a terrace, free private parking, a restaurant and a bar.

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 6 reviews
From RUB 14,032 per night

This beach-front guest house offers a terrace with BBQ, stunning views of the ocean and free Wi-Fi throughout. It is located in the Playa Rincón Beach and 5 minutes’ drive from Rincón city centre.

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 468 reviews
From RUB 10,661 per night

Set in Guanica, 10 km from Guanica Dry Forest, Parador Guánica 1929 offers accommodation with an outdoor swimming pool, free private parking, a garden and a restaurant.

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 572 reviews
From RUB 84 per night

Located in Santa Isabel, 31 km from Museo de Art de Ponce, Hacienda del Sur provides accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 23 reviews
From RUB 10,878 per night

Facing the beachfront, Parador Maunacaribe - Maunabo offers 2-star accommodation in Maunabo and features an outdoor swimming pool, garden and restaurant.

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 937 reviews
From RUB 15,237 per night

Offering an outdoor pool and a restaurant, Parador El Faro is located in Aguadilla. Free WiFi access is available. Each room here will provide you with a TV, air conditioning and satellite channels.

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 1,043 reviews
From RUB 13,693 per night

Fairfield by Marriott Luquillo Beach has a fitness centre, shared lounge, a restaurant and bar in Luquillo.

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 409 reviews
From RUB 21,900 per night

Offering an outdoor swimming pool, Hyatt Place Manati is located 6.5 km from Playa Mar Chiquita beach. Free Wi-Fi access is available in all areas.

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 610 reviews
From RUB 18,401 per night

Set in Aguadilla, 1.1 km from Cueva Survival Beach, Punta Borinquen Resort offers accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 1,112 reviews
From RUB 13,119 per night

Most booked hotels in Puerto Rico in the past month

See all

Popular with guests booking hotels in Mayaguez

Scored out of 10, guest rating 7.3
Good - What previous guests thought, 3,963 reviews

Popular with guests booking hotels in San Juan

Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 1,501 reviews

Popular with guests booking hotels in San Juan

Scored out of 10, guest rating 7.5
Good - What previous guests thought, 2,131 reviews

Popular with guests booking hotels in San Juan

Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 1,028 reviews

Popular with guests booking hotels in San Juan

Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 1,319 reviews

Popular with guests booking hotels in San Juan

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 99 reviews

Popular with guests booking hotels in San Juan

Scored out of 10, guest rating 7.8
Good - What previous guests thought, 871 reviews

Popular with guests booking hotels in San Juan

Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 1,955 reviews

Popular with guests booking hotels in Guayanilla

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 2,022 reviews

Popular with guests booking hotels in San Juan

Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 605 reviews