Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Sonora

Filter by star ratings
All filters
Holiday Inn Express Guaymas
Holiday Inn Express Guaymas
8.9 Excellent
Boulevard Agustin Garcia Lopez,entre Pue, Guaymas, Sonora, Mexico
Show on map
1.7 km from city centre, Guaymas, SO, Mexico 
ExcellentBased on 546 reviews
8.9

Situated in Guaymas, Holiday Inn Express Guaymas provides 3-star accommodation, as well as an outdoor pool. It also offers meeting rooms, a 24-hour reception and an express check-in and check-out feature.

Hampton Inn by Hilton Hermosillo
Hampton Inn by Hilton Hermosillo
8.9 Excellent
Paseo Rio Sonora 172, Hermosillo, Sonora, Mexico
Show on map
4.5 km from city centre, Hermosillo, SO, Mexico 
ExcellentBased on 588 reviews
8.9

Located in Hermosillo, the hotel is an easy drive from Hermosillo Tower and Plaza Alta Vista. It has a fitness centre, as well as meeting rooms, a kids pool and an outdoor pool.

Las Palomas Beach & Golf Resort
Las Palomas Beach & Golf Resort
7.9 Good
Blvd. Costero 150, Sandy Beach, Puerto Peñasco, Sonora, Mexico
Show on map
2.8 km from city centre, Puerto Peñasco, SO, Mexico 
GoodBased on 5 reviews
7.9

Boasting an outdoor pool and a private beach, Las Palomas Beach & Golf Resort is situated in Puerto Penasco and offers luxury accommodation. The various facilities this Victorian property features include a kids club, water slides and a kids pool.

Best Western Laos Mar Hotel & Suites
Best Western Laos Mar Hotel & Suites
6.9 Good
Paseo Balboa no. 90, Puerto Peñasco, Sonora, Mexico
Show on map
1.1 km from city centre, Puerto Peñasco, SO, Mexico 
GoodBased on 23 reviews
6.9

Located in Puerto Penasco, Best Western Laos Mar Hotel & Suites is within a 40-minute drive of Mar de Cortes International Airport and offers an outdoor pool. The numerous amenities this rustic hotel features include a 24-hour reception, a tour desk and a ticket service.

Sea of Cortez Beach Club by Diamond Resorts
Sea of Cortez Beach Club by Diamond Resorts
9.2 Excellent
Paseo Mar Bermejo Parcela 7, San Carlos, Sonora, Mexico
Show on map
6.3 km from city centre, San Carlos, SO, Mexico 
ExcellentBased on 663 reviews
9.2

Situated in San Carlos, Sea of Cortez Beach Club by Diamond Resorts offers 5-star accommodation, as well as a swimming pool, a Jacuzzi and an outdoor pool. It also provides a 24-hour reception, a playground and a currency exchange.

Tips for booking a Sonora hotel

Cheapest month:January
Most expensive month:June
Average price in Sonora:$133/night
Absolute cheapest price found:$16/night
Cheapest day:Friday
Most expensive day:Sunday
$85 - $307
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$89 - $127
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Sonora hotels

Show all 2,714 hotels
1
Holiday Inn Express Guaymas
Holiday Inn Express Guaymas
8.9 Excellent
Boulevard Agustin Garcia Lopez,entre Pue, Guaymas, Sonora, Mexico
Show on map
1.7 km from city centre, Guaymas 

Situated in Guaymas, Holiday Inn Express Guaymas provides 3-star accommodation, as well as an outdoor pool. It also offers meeting rooms, a 24-hour reception and an express check-in and check-out feature.

2
Sea of Cortez Beach Club by Diamond Resorts
Sea of Cortez Beach Club by Diamond Resorts
9.2 Excellent
Paseo Mar Bermejo Parcela 7, San Carlos, Sonora, Mexico
Show on map
6.3 km from city centre, San Carlos 

Situated in San Carlos, Sea of Cortez Beach Club by Diamond Resorts offers 5-star accommodation, as well as a swimming pool, a Jacuzzi and an outdoor pool. It also provides a 24-hour reception, a playground and a currency exchange.

3
Las Palomas Beach & Golf Resort
Las Palomas Beach & Golf Resort
7.9 Good
Blvd. Costero 150, Sandy Beach, Puerto Peñasco, Sonora, Mexico
Show on map
2.8 km from city centre, Puerto Peñasco 

Boasting an outdoor pool and a private beach, Las Palomas Beach & Golf Resort is situated in Puerto Penasco and offers luxury accommodation. The various facilities this Victorian property features include a kids club, water slides and a kids pool.

4
Hampton Inn by Hilton Hermosillo
Hampton Inn by Hilton Hermosillo
8.9 Excellent
Paseo Rio Sonora 172, Hermosillo, Sonora, Mexico
Show on map
4.5 km from city centre, Hermosillo 

Located in Hermosillo, the hotel is an easy drive from Hermosillo Tower and Plaza Alta Vista. It has a fitness centre, as well as meeting rooms, a kids pool and an outdoor pool.

5
Best Western Laos Mar Hotel & Suites
Best Western Laos Mar Hotel & Suites
6.9 Good
Paseo Balboa no. 90, Puerto Peñasco, Sonora, Mexico
Show on map
1.1 km from city centre, Puerto Peñasco 

Located in Puerto Penasco, Best Western Laos Mar Hotel & Suites is within a 40-minute drive of Mar de Cortes International Airport and offers an outdoor pool. The numerous amenities this rustic hotel features include a 24-hour reception, a tour desk and a ticket service.

Cheapest hotels in Sonora, Mexico

Show all 2,714 hotels
Hampton Inn by Hilton Hermosillo
Hampton Inn by Hilton Hermosillo
8.9 Excellent
Paseo Rio Sonora 172, Hermosillo, Sonora, Mexico
Show on map
4.5 km from city centre,  

Located in Hermosillo, the hotel is an easy drive from Hermosillo Tower and Plaza Alta Vista. It has a fitness centre, as well as meeting rooms, a kids pool and an outdoor pool.

$82
Avg. per night
Best Western Laos Mar Hotel & Suites
Best Western Laos Mar Hotel & Suites
6.9 Good
Paseo Balboa no. 90, Puerto Peñasco, Sonora, Mexico
Show on map
1.1 km from city centre,  

Located in Puerto Penasco, Best Western Laos Mar Hotel & Suites is within a 40-minute drive of Mar de Cortes International Airport and offers an outdoor pool. The numerous amenities this rustic hotel features include a 24-hour reception, a tour desk and a ticket service.

$93
Avg. per night
Holiday Inn Express Guaymas
Holiday Inn Express Guaymas
8.9 Excellent
Boulevard Agustin Garcia Lopez,entre Pue, Guaymas, Sonora, Mexico
Show on map
1.7 km from city centre,  

Situated in Guaymas, Holiday Inn Express Guaymas provides 3-star accommodation, as well as an outdoor pool. It also offers meeting rooms, a 24-hour reception and an express check-in and check-out feature.

$100
Avg. per night
Sea of Cortez Beach Club by Diamond Resorts
Sea of Cortez Beach Club by Diamond Resorts
9.2 Excellent
Paseo Mar Bermejo Parcela 7, San Carlos, Sonora, Mexico
Show on map
6.3 km from city centre,  

Situated in San Carlos, Sea of Cortez Beach Club by Diamond Resorts offers 5-star accommodation, as well as a swimming pool, a Jacuzzi and an outdoor pool. It also provides a 24-hour reception, a playground and a currency exchange.

$121
Avg. per night
Las Palomas Beach & Golf Resort
Las Palomas Beach & Golf Resort
7.9 Good
Blvd. Costero 150, Sandy Beach, Puerto Peñasco, Sonora, Mexico
Show on map
2.8 km from city centre,  

Boasting an outdoor pool and a private beach, Las Palomas Beach & Golf Resort is situated in Puerto Penasco and offers luxury accommodation. The various facilities this Victorian property features include a kids club, water slides and a kids pool.

$339
Avg. per night

Hotel prices in Sonora

2 stars or below

$82 - $93

Best Western Laos Mar Hotel & Suites

No. 1 most popular

$93
Avg. per night
Hampton Inn by Hilton Hermosillo

Best value

$82
Avg. per night
3 stars

$100 - $121

Sea of Cortez Beach Club by Diamond Resorts

No. 1 most popular

$121
Avg. per night
Holiday Inn Express Guaymas

Best value

$100
Avg. per night
4 stars and up

$339 - $436

Mayan Palace Puerto Penasco

No. 1 most popular

$436
Avg. per night
Las Palomas Beach & Golf Resort
$339
Avg. per night

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

Where to stay in Sonora

Sonora travel FAQs

  • Where is the best place to stay in Sonora?

    You can find several places worth visiting in Sonora. Puerto Peñasco, Hermosillo, and San Carlos are some of the most popular amongst our users.

  • What are the best hotels in Sonora?

    588 reviews rated Hampton Inn by Hilton Hermosillo with an average score of 8.9/10. It may also be worth looking into the Peñasco Del Sol, which received a rating of 8.5/10 from 1,239 reviews. Los Jitos Hotel & Suites could also be a good option, with a score of 7.9/10 from 189 reviews.