Find and Book Top Hotels in Puerto Vallarta

Search among 156 available hotels and places to stay in Puerto Vallarta from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
101-150 out of 156
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.4
Great60 reviews
MapView on map2.4 mi from City Center
From   US$ 62 /nightSelect
8.4
Great70 reviews
MapView on map2.8 mi from City Center
From   US$ 163 /nightSelect
8.4
Great13 reviews
3.2 mi from City Center
From   US$ 380 /nightSelect
8.4
Great78 reviews
2.5 mi from City Center
From   US$ 114 /nightSelect
1.9 mi from City Center800 yd from Marina Vallarta
From   US$ 74 /nightSelect
8.6
Great42 reviews
3.7 mi from City Center
From   US$ 12 /nightSelect
8.6
Great30 reviews
3.2 mi from City Center
From   US$ 355 /nightSelect
3.5 mi from City Center
From   US$ 26 /nightSelect
8.6
Great69 reviews
3.0 mi from City Center
From   US$ 23 /nightSelect
8.8
Great39 reviews
1.3 mi from City Center
From   US$ 10 /nightSelect
3.9 mi from City Center
From   US$ 114 /nightSelect
8.2
Great65 reviews
1.3 mi from City Center
From   US$ 46 /nightSelect
8.8
Great23 reviews
5.2 mi from City Center
From   US$ 94 /nightSelect
9.4
Perfect6 reviews
3.6 mi from City Center
From   US$ 36 /nightSelect
8.4
Great53 reviews
2.6 mi from City Center
From   US$ 13 /nightSelect
8.4
Great49 reviews
3.7 mi from City Center
From   US$ 265 /nightSelect
8.4
Great64 reviews
2.7 mi from City Center
From   US$ 44 /nightSelect
8.4
Great6 reviews
3.4 mi from City Center
From   US$ 64 /nightSelect
1.4 mi from City Center
From   US$ 51 /nightSelect
8.6
Great30 reviews
1.0 mi from City Center1500 yd from Cruise Ship Pier
From   US$ 119 /nightSelect
8.2
Great31 reviews
3.5 mi from City Center
From   US$ 122 /nightSelect
8.8
Great44 reviews
4.8 mi from City Center
From   US$ 119 /nightSelect
8.6
Great44 reviews
4.8 mi from City Center
From   US$ 173 /nightSelect
8.4
Great13 reviews
3.5 mi from City Center
From   US$ 105 /nightSelect
3.4 mi from City Center
From   US$ 155 /nightSelect
8.4
Great65 reviews
3.8 mi from City Center
From   US$ 60 /nightSelect
8.4
Great27 reviews
3.4 mi from City Center
From   US$ 106 /nightSelect
8.6
Great57 reviews
3.6 mi from City Center
From   US$ 96 /nightSelect
10.3 mi from City Center
From   US$ 62 /nightSelect
8.4
Great22 reviews
3.8 mi from City Center
From   US$ 510 /nightSelect
8.8
Great60 reviews
3.3 mi from City Center
From   US$ 18 /nightSelect
8.6
Great35 reviews
11.4 mi from City Center
From   US$ 40 /nightSelect
8.4
Great22 reviews
3.3 mi from City Center
From   US$ 161 /nightSelect
8.4
Great53 reviews
From   US$ 40 /nightSelect
9.0
Perfect9 reviews
3.9 mi from City Center
From   US$ 240 /nightSelect
4.0 mi from City Center
From   US$ 133 /nightSelect
8.4
Great25 reviews
3.1 mi from City Center
From   US$ 126 /nightSelect
8.2
Great5 reviews
2.8 mi from City Center
From   US$ 9 /nightSelect
8.4
Great18 reviews
3.9 mi from City Center
From   US$ 185 /nightSelect
8.2
Great17 reviews
7.9 mi from City Center
From   US$ 99 /nightSelect
8.8
Great15 reviews
11.4 mi from City Center
From   US$ 128 /nightSelect
7.6
Very good6 reviews
1.4 mi from City Center
From   US$ 31 /nightSelect
8.0
Great1 review
3.4 mi from City Center
From   US$ 89 /nightSelect
1.8 mi from City Center300 yd from Marina Vallarta
From   US$ 126 /nightSelect
2.5 mi from City Center1200 yd from Marina Vallarta
From   US$ 178 /nightSelect
11.2 mi from City Center
From   US$ 191 /nightSelect
8.4
Great3 reviews
3.1 mi from City Center
From   US$ 57 /nightSelect
12.2 mi from City Center
From   US$ 528 /nightSelect
8.8
Great4 reviews
1600 yd from City Center1600 yd from Cruise Ship Pier
From   US$ 179 /nightSelect
7.6 mi from City Center
From   US$ 167 /nightSelect

Best hotels and places to stay in Puerto Vallarta

Why visit?

Puerto Vallarta is a beautiful coastal city in Mexico that offers tourists a perfect combination of stunning beaches, vibrant nightlife, and rich cultural heritage. With a wide range of hotels and resorts to choose from, it is the ideal destination for travelers seeking relaxation, adventure, and authentic Mexican experiences. Whether you are looking for a luxurious all-inclusive resort or a charming boutique hotel, Puerto Vallarta has something to suit every taste and budget.

Where to stay?

Zona Romantica: Located in the heart of Puerto Vallarta, Zona Romantica is a popular area for tourists. It is known for its picturesque cobblestone streets, vibrant art scene, and lively nightlife. This neighborhood offers a wide range of hotels, from budget-friendly options to boutique hotels with stunning ocean views. The area is also home to many popular restaurants, bars, and shops, making it a convenient and lively place to stay.

Marina Vallarta: If you are looking for a more upscale and tranquil location, Marina Vallarta is the perfect choice. Situated near the Puerto Vallarta International Airport, this area is known for its luxurious resorts, golf courses, and marina. Marina Vallarta offers a more relaxed atmosphere and is ideal for those seeking a peaceful getaway. Visitors can enjoy scenic walks along the waterfront, indulge in gourmet dining options, and explore the upscale boutiques and art galleries in the area.

Nuevo Vallarta: Located just north of Puerto Vallarta, Nuevo Vallarta is a modern and upscale resort destination. This area is known for its beautiful beaches, pristine golf courses, and luxurious resorts. Nuevo Vallarta offers a serene and exclusive environment for travelers seeking a luxurious escape. Visitors can enjoy a wide range of water activities, pamper themselves with spa treatments, and indulge in gourmet dining experiences. The area is also home to several world-class championship golf courses, making it a paradise for golf enthusiasts.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $50 to $150.

4-star hotels: The average price per night is around $150 to $300.

5-star hotels: The average price per night is around $300 to $600.

Best value for money:

Hotel Alegre: This charming boutique hotel offers comfortable rooms with modern amenities, all at an affordable price. Located in Zona Romantica, Hotel Alegre is just a short walk away from the beach and popular attractions. Guests can enjoy a rooftop pool, delicious Mexican cuisine at the on-site restaurant, and friendly staff that ensures a pleasant stay.

Hotel Playa Los Arcos: Situated in the heart of Puerto Vallartas famous Malecon, Hotel Playa Los Arcos offers excellent value for money. With spacious rooms, a beachfront location, and a range of amenities including multiple pools, a spa, and a variety of dining options, this hotel ensures a memorable stay. Guests can also take advantage of the hotels all-inclusive option for a hassle-free vacation.

Hotel Rio Malecon: Located in the vibrant Zona Romantica, Hotel Rio Malecon provides comfortable accommodations at an affordable price. The hotel features modern rooms, a rooftop pool with stunning city views, and a convenient location near popular restaurants and nightlife. Guests can also enjoy complimentary Wi-Fi and a delicious breakfast to start their day.

Best kids-friendly hotels:

Now Amber Puerto Vallarta Resort & Spa: This all-inclusive resort offers a range of activities and amenities for children of all ages. The Explorers Club provides supervised programs and entertainment for kids, while the Core Zone Teens Club keeps teenagers entertained. With spacious family suites, multiple pools, a water park, and a variety of dining options, Now Amber ensures an enjoyable stay for the whole family.

Crown Paradise Golden: Perfect for families with older children or teenagers, Crown Paradise Golden offers an all-inclusive experience with adult-oriented amenities while still catering to families. The resort features a variety of restaurants, a beachfront location, and activities such as water sports and nightly entertainment. Parents can relax at the adults-only pool while kids have fun at the childrens pool or mini golf course.

Best hotels for a romantic getaway:

Casa Velas: Nestled in Marina Vallarta, Casa Velas provides a serene and romantic escape for couples. This all-inclusive boutique hotel offers luxurious suites with private terraces, a tranquil spa, and a private beach club. Couples can also enjoy a candlelit dinner on the beach or indulge in a couples massage for the ultimate romantic experience.

Garza Blanca Preserve Resort & Spa: Situated on a secluded beach, Garza Blanca offers a luxurious and romantic retreat. The resort features elegant suites with breathtaking ocean views, multiple infinity pools, a world-class spa, and gourmet dining options. Couples can also embark on a romantic sunset cruise or explore the nearby Los Arcos marine national park for unforgettable experiences.

Best for location:

Hyatt Ziva Puerto Vallarta: Located on the outskirts of Puerto Vallarta, Hyatt Ziva offers a stunning beachfront location with panoramic views of the Pacific Ocean. This all-inclusive resort provides spacious rooms, multiple pools, a variety of dining options, and a range of activities. With its convenient location near downtown, guests can easily explore the city and enjoy the best of both worlds.

Villa Premiere Boutique Hotel & Romantic Getaway: Situated on the exclusive Playa Camarones beach, Villa Premiere offers a prime location for those seeking a luxurious and intimate getaway. This adults-only hotel features elegant suites with ocean views, personalized service, a tranquil spa, and gourmet dining options. Guests can also enjoy easy access to Puerto Vallartas famed Malecon and its vibrant nightlife.

Grand Miramar All Luxury Suites & Residences: Perched on a hillside overlooking Puerto Vallartas skyline, Grand Miramar offers breathtaking views of the city and the bay. This luxury hotel features spacious suites, infinity pools, a spa, and gourmet dining options. Its elevated location provides a peaceful retreat while still offering convenient access to Puerto Vallartas attractions and activities.

Best for a short city break:

Hotel Eloisa: Located in the heart of Zona Romantica, Hotel Eloisa provides a comfortable stay for those looking to explore the city in a short time. Its central location allows guests to easily access popular attractions, shops, and restaurants. With cozy rooms, friendly staff, and a rooftop pool overlooking the city, this hotel is perfect for a short city break.

Hotel Rosita: Situated on Puerto Vallartas famous Malecon, Hotel Rosita is a historic landmark offering a convenient base for exploring the city. This budget-friendly hotel features comfortable rooms, a beachfront terrace, and a pool. Guests can enjoy stunning ocean views and immerse themselves in the vibrant atmosphere of the Malecon during their short stay.

Show moreLess