Skip to main content

Book, stay, get a $50 travel reward.

Start traveling again and get a reward to use on future stays!

Promotion conditions apply. Valid on select properties.

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Niagara-on-the-Lake – 72 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

Holiday Inn Express - Niagara-On-The-Lake, an IHG Hotel

Hotel in Niagara-on-the-Lake

Located in Niagara on the Lake, less than 0.6 mi from Niagara College Residence & Conference Center, Holiday Inn Express - Niagara-On-The-Lake features accommodations with a fitness center, free... This hotel is fantastic. Great location, clean and modern. Comfortable beds and I really liked that there was a choice of either firm or soft pillows. Breakfast was great. Can´t wait to stay there again.

Show more Show less
9.1
Awesome
657 reviews
Price from
$98
per night

Pillar and Post Inn & Spa

Hotel in Niagara-on-the-Lake

An outdoor swimming pool and an on-site restaurant are featured at this Niagara on the Lake property. Free Wi-Fi is available in all areas. The staff were courteous and very professional. Food was great and price reasonable. A lovely place to stay!

Show more Show less
8.8
Excellent
826 reviews
Price from
$328
per night

Hilton Garden Inn Niagara-on-the-Lake

Hotel in Niagara-on-the-Lake

This Niagara-on-the-Lake hotel is a 12-minute drive of Niagara Falls. The hotel offers an indoor swimming pool, on-site restaurant and free Wi-Fi. It was close to all of the Falls attractions and Niagra on the Lake (both about a 20 minute drive). Our booking included breakfast. The breakfast was very good and much better than the typical included breakfast ( made to order eggs, omletes, bacon, sausage, pancakes...). All of the hotel staff were very nice. The hotel was clean and quiet. Our kids enjoyed the pool and the hot tub!

Show more Show less
8.7
Excellent
798 reviews
Price from
$95
per night

Prince of Wales

Hotel in Niagara-on-the-Lake

Featuring elegant, Victorian-style rooms and a contemporary spa, this luxury hotel is just 2 blocks from Lake Ontario. The on-site restaurant holds a traditional English tea time every day. Beautiful period style hotel in the town centre. Great atmosphere, luxurious room.

Show more Show less
8.9
Excellent
1,159 reviews
Price from
$328
per night

Queens Landing

Hotel in Niagara-on-the-Lake

A restaurant and bar are featured at this Niagara-on-the-Lake hotel. Free WiFi is offered in all areas at this completely nonsmoking property. Loved the free shuttle and all the staff were very friendly and accommodating.

Show more Show less
8.8
Excellent
1,027 reviews
Price from
$328
per night

Best Western Colonel Butler Inn

Hotel in Niagara-on-the-Lake

Situated in the charming town of Niagara-on-the-Lake, Ontario this hotel is located only a short drive from breathtaking Niagara Falls and provides modern accommodations along with friendly service. Clean room with all amenities.

Show more Show less
8.6
Excellent
287 reviews
Price from
$191
per night

Staybridge Suites - Niagara-On-The-Lake, an IHG Hotel

Hotel in Niagara-on-the-Lake

Located in Niagara on the Lake, less than 0.6 mi from Niagara College Residence & Conference Center, Staybridge Suites - Niagara-On-The-Lake, an IHG hotel features accommodations with a fitness... Second time staying there. Love the place so much! It's very clean and well organized. The staff there are super friendly with us and four paws guests as well!

Show more Show less
9.3
Awesome
543 reviews
Price from
$136
per night

Residence & Conference Centre - Niagara-on-the-Lake

Hotel in Niagara-on-the-Lake

Located at Niagara College Niagara-on-the-Lake Campus, minutes from vineyards and golf courses in Niagara-on-the-Lake, Ontario, this seasonal all-suite property offers an on-site Benchmark Restaurant... I was unaware of any breakfast being offered so I'm curious why you'd ask.

Show more Show less
7.8
Good
280 reviews
Price from
$128
per night

Harbour House

Hotel in Niagara-on-the-Lake

Offering comfortable guestrooms and a delicious breakfast every morning, this cozy inn in Niagara-on-the-Lake, Ontario is situated in an ideal location for relaxing recreational activities. Absolutely loved this hotel. Best hotel I’ve ever stayed at. So clean so comfortable and such a homey feeling. Staff were so fab and breakfast was delicious. The wine and cheese hour in the even long was super cute too. Bed was so comfy. And the little welcome package of cookies was super nice touch.

Show more Show less
9.3
Awesome
609 reviews

Shaw Club Hotel

Hotel in Niagara-on-the-Lake

Experience luxurious accommodations, gourmet on-site dining and unrivaled personalized service at this elegant hotel, located in beautiful Niagara-on-the-Lake and providing easy access to area... Always a pleasure staying here. I return several times a year!

Show more Show less
9
Awesome
226 reviews

Most-booked hotels in Niagara-on-the-Lake in the past month

See all

Budget hotels in Niagara-on-the-Lake

See all

FAQs about hotels in Niagara-on-the-Lake

  • The average price per night for a 3-star hotel in Niagara-on-the-Lake this weekend is $161 or, for a 4-star hotel, $161. Looking for something even fancier? 5-star hotels in Niagara-on-the-Lake for this weekend cost around $243 per night, on average (based on Booking.com prices).

  • These hotels in Niagara-on-the-Lake are highly rated by couples: Kent Motel, Staybridge Suites - Niagara-On-The-Lake, an IHG Hotel, and Harbour House.

  • Many families visiting Niagara-on-the-Lake loved staying at Harbour House, Shaw Club Hotel, and Staybridge Suites - Niagara-On-The-Lake, an IHG Hotel.

  • For hotels in Niagara-on-the-Lake that serve highly-rated breakfasts, try Harbour House, The Charles Hotel, and Pillar and Post Inn & Spa.

  • Harbour House, Kent Motel, and The Charles Hotel got great room view-related reviews from travelers in Niagara-on-the-Lake.

  • On average, 3-star hotels in Niagara-on-the-Lake cost $101 per night, and 4-star hotels in Niagara-on-the-Lake are $229 per night. If you're looking for something really special, a 5-star hotel in Niagara-on-the-Lake can be found for $182 per night, on average (based on Booking.com prices).

  • On average, it costs $154 per night to book a 3-star hotel in Niagara-on-the-Lake for tonight. You'll pay around $167 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Niagara-on-the-Lake will cost around $209, on average (based on Booking.com prices).

Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About Niagara-on-the-Lake:

Explore guest reviews of hotels in Niagara-on-the-Lake

See all