Hotels in Yanbu

Search for Yanbu Hotels™ Rewards

Collect 10 nights, get 1 reward night

And look out for Secret Prices on selected hotels

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Best Yanbu Hotels

Yanbu overview

Yanbu is known for its sea. You'll enjoy activities such as swimming. Nature lovers can visit Yanbu Lake Park and Al Fairouz Park while in Yanbu. A stop at other sights such as Yanbu Mall and Happy Land will create memories.

Where to stay in Yanbu

Whether you plan to stay for a night or a week, Yanbu offers accommodation to suit your needs. There are 22 hotels in Yanbu and you can shop for as many as 21 deals for rooms on, some with discounts of up to 30%. Our room prices start at GBP 26 per night. Below, you'll find the number of hotels for each star rating in Yanbu as well as in the surrounding area:
  • • 9 4-star hotels from GBP 26 per night
  • • 11 3-star hotels from GBP 38 per night

How to get to Yanbu

Fly into Yanbo (YNB), 18.5 mi (29.8 km) from central Yanbu.

What to see around Yanbu

The area is recognised for its natural setting, offering these places to visit:
  • • Yanbu Lake Park
  • • Al Fairouz Park
Highlights of the area include:
  • • Yanbu Mall
  • • Happy Land
  • • Yanbu Fish Market
  • • Al Jawhara Mall