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
1-50 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.6
Great44 reviews
MapView on map7.3 mi from City Center
From   US$ 605 /nightSelect
MapView on map1.1 mi from City Center600 yd from Cruise Ship Pier
From   US$ 283 /nightSelect
8.4
Great79 reviews
5.0 mi from City Center
From   US$ 189 /nightSelect
8.4
Great165 reviews
9.4 mi from City Center
From   US$ 161 /nightSelect
8.6
Great183 reviews
2.1 mi from City Center600 yd from Marina Vallarta
From   US$ 98 /nightSelect
1.2 mi from City Center300 yd from Cruise Ship Pier
From   US$ 195 /nightSelect
7.3 mi from City Center
From   US$ 436 /nightSelect
8.4
Great109 reviews
1.5 mi from City Center
From   US$ 428 /nightSelect
8.6
Great199 reviews
1.6 mi from City Center700 yd from Marina Vallarta
From   US$ 147 /nightSelect
1.1 mi from City Center1700 yd from Cruise Ship Pier
From   US$ 202 /nightSelect
1.5 mi from City Center
From   US$ 302 /nightSelect
2.3 mi from City Center
From   US$ 31 /nightSelect
From   US$ 468 /nightSelect
4.6 mi from City Center
From   US$ 115 /nightSelect
1.9 mi from City Center
From   US$ 194 /nightSelect
1800 yd from City Center300 yd from Cruise Ship Pier
From   US$ 55 /nightSelect
3.7 mi from City Center
From   US$ 96 /nightSelect
1.0 mi from City Center500 yd from Cruise Ship Pier
From   US$ 140 /nightSelect
2.3 mi from City Center
From   US$ 186 /nightSelect
8.2
Great172 reviews
3.9 mi from City Center
From   US$ 73 /nightSelect
8.4
Great158 reviews
1.1 mi from City Center1500 yd from Cruise Ship Pier
From   US$ 78 /nightSelect
1.1 mi from City Center1600 yd from Cruise Ship Pier
From   US$ 118 /nightSelect
1.0 mi from City Center1600 yd from Cruise Ship Pier
From   US$ 79 /nightSelect
8.4
Great130 reviews
1.4 mi from City Center
From   US$ 253 /nightSelect
8.4
Great114 reviews
5.7 mi from City Center
From   US$ 111 /nightSelect
1.4 mi from City Center
From   US$ 190 /nightSelect
8.6
Great114 reviews
4.1 mi from City Center
From   US$ 148 /nightSelect
8.4
Great148 reviews
2.7 mi from City Center
From   US$ 40 /nightSelect
1.4 mi from City Center
From   US$ 110 /nightSelect
8.2
Great129 reviews
7.9 mi from City Center
From   US$ 344 /nightSelect
8.2
Great143 reviews
2.5 mi from City Center
From   US$ 38 /nightSelect
8.4
Great208 reviews
3.6 mi from City Center
From   US$ 49 /nightSelect
8.4
Great116 reviews
1.6 mi from City Center800 yd from Marina Vallarta
From   US$ 82 /nightSelect
8.4
Great108 reviews
3.5 mi from City Center
From   US$ 60 /nightSelect
8.4
Great75 reviews
3.3 mi from City Center
From   US$ 119 /nightSelect
3.8 mi from City Center
From   US$ 40 /nightSelect
8.4
Great88 reviews
3.7 mi from City Center
From   US$ 51 /nightSelect
8.6
Great91 reviews
3.6 mi from City Center
From   US$ 91 /nightSelect
8.4
Great97 reviews
3.8 mi from City Center
From   US$ 84 /nightSelect
11.2 mi from City Center
From   US$ 215 /nightSelect
8.4
Great209 reviews
1.7 mi from City Center500 yd from Marina Vallarta
From   US$ 40 /nightSelect
2.4 mi from City Center
From   US$ 94 /nightSelect
4.0 mi from City Center
From   US$ 481 /nightSelect
8.4
Great119 reviews
4.7 mi from City Center
From   US$ 83 /nightSelect
8.4
Great136 reviews
3.3 mi from City Center
From   US$ 27 /nightSelect
3.7 mi from City Center
From   US$ 67 /nightSelect
8.4
Great100 reviews
3.2 mi from City Center
From   US$ 34 /nightSelect
2.4 mi from City Center900 yd from Marina Vallarta
From   US$ 293 /nightSelect
8.6
Great107 reviews
9.3 mi from City Center
From   US$ 34 /nightSelect
8.4
Great76 reviews
3.4 mi from City Center
From   US$ 74 /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