Niagara-on-the-Lake hotels

KAYAK searches hundreds of travel sites at once for hotels in Niagara-on-the-Lake

Here is why travelers choose KAYAK

Free to useThere are no hidden charges or fees.

Filter your dealsFilter by free cancellation, free breakfast and more.

Millions of reviewsCheck ratings based on millions of real guest reviews.

Best Niagara-on-the-Lake hotels

Discover the best prices by selecting your travel dates on KAYAK.
Choose your dates

Most recommended Niagara-on-the-Lake hotels

Show all
Holiday Inn Express Niagara-On-The-Lake - Niagara-on-the-Lake - Restaurant
Parking
Free Wi-Fi
Pool
Pet friendly
Residence & Conference Centre - Niagara-On-The-Lake - Niagara-on-the-Lake - Lobby
Parking
Free Wi-Fi
Pet friendly
Riverbend Inn and Vineyard - Niagara-on-the-Lake - Restaurant
Riverbend Inn and Vineyard
Niagara-on-the-Lake, ON, Canada
9.0Wonderful(1017)
Parking
Free Wi-Fi
Hilton Garden Inn Niagara-on-the-Lake - Niagara-on-the-Lake - Bar
Parking
Free Wi-Fi
Pool
Pet friendly
Shaw Club Hotel - Niagara-on-the-Lake - Living room
Shaw Club Hotel
Niagara-on-the-Lake, ON, Canada
8.7Very good(415)
Free Wi-Fi
Pet friendly
Spa
The Kent Motel - Niagara-on-the-Lake - Balcony
The Kent Motel
Niagara-on-the-Lake, ON, Canada
8.9Very good(219)
Parking
Free Wi-Fi
Queens Landing - Niagara-on-the-Lake
Queens Landing
Niagara-on-the-Lake, ON, Canada
8.8Very good(1449)
Parking
Free Wi-Fi
Pool
Pet friendly

Top 10 hotels in Niagara-on-the-Lake

Discover the top hotels in Niagara on the Lake, handpicked by local expert Miriam Porter.
Article Author
Miriam Porter
25 September 2024

Niagara on the Lake is known for its Victorian Era charm and pristine countryside. This delightful walkable city, with its tree-lined streets, is the perfect destination for families, couples, or business trips, as there are hotels for every type of traveller. Having visited Niagara on the Lake since I was a kid, I love returning to this magical destination to enjoy a meal on an outdoor patio and search for souvenirs at one-of-a-kind shops surrounded by historic architecture. Many of the top hotels in Niagara on the Lake are located near beautiful vineyards, where you can sip on award-winning wines or relax and unwind at one of the many spas. Don’t leave town without watching a performance at the world-renowned Shaw Festival, one of my favourite attractions in town. Here are my picks for the best hotels in Niagara on the Lake.

1.

124 on Queen Hotel & Spa

Address:

124 Queen Street

Price:

C$ 157-C$ 894/night

If you’re looking for a place to celebrate a special occasion or romantic getaway, head to 124 On Queen Hotel & Spa. This award-winning gem is located in the heart of Old Town, with easy access to shops and attractions including the iconic Queen Street Clock Tower, one of my favourite landmarks in town.

Whether you choose a signature deluxe room or a one-bedroom suite, you can stay in style with modern furnishings including TVs, coffee makers, and a bathroom stocked with complimentary toiletries. The villas, located in beautiful heritage buildings, come with fireplaces, kitchens, and cute living rooms.

As one of the most luxurious boutique hotels in Niagara on the Lake, you’ll start to relax before even arriving at their spa. I highly recommend the Rose Quartz Restorative Body Treatment to rejuvenate your body and mind.

2.

Riverbend Inn and Vineyard

Address:

16104 Niagara River Parkway

Price:

C$ 186-C$ 842/night

Located in the heart of Ontario’s wine country is Riverbend Inn and Vineyard, a breathtaking Georgian mansion surrounded by 17 acres of pristine vineyards and lush gardens. This is one of the best hotels in Niagara on the Lake for history buffs, who will appreciate the fact the property dates back to 1809. Arriving here truly feels like stepping back in time.

Admire the vaulted ceilings, displays of archival photographs in the hallways, a grand lobby chandelier, period-inspired furniture, and old-world charm around every historic corner. With 21 elegant rooms and suites in this intimate neoclassical mansion, you can enjoy views of the vineyard or surrounding gardens from your cosy room.

Dine at Oaklands Restaurant and order the mushrooms on toast before heading out to explore the natural beauty of Niagara on the Lake.

3.

Hilton Garden Inn Niagara-on-the-Lake

Address:

500 York Road

Price:

C$ 151-C$ 565/night

You can’t beat the location of Hilton Garden Inn Niagara-on-the-Lake, where you’re not far from the mighty falls and wine region.
All 118 guestrooms include a coffee maker, mini-fridge, microwave, iron, and TV, while many of the luxurious suites come with king-sized beds, whirlpool tubs, and separate sitting areas. Connecting rooms are also available if you’re travelling with extended family or friends.

In addition to an indoor heated pool and fitness centre, there’s an on-site restaurant, The Garden Grille & Bar, where you can enjoy a drink or meal. I recommend dining al fresco on their outdoor patio if the weather’s good. If you love shopping for bargains and treasures like I do, head to the nearby Outlet Collection mall.

4.

Best Western Colonel Butler Inn

Address:

278 Mary Street

Price:

C$ 138-C$ 546/night

I love the red brick building of this Best Western Colonel Butler Inn, to me it’s friendly and inviting. The hotel is conveniently located in the historic Old Town district near premium wineries, the beaches of Lake Ontario, boutique shopping, and Queen’s Royal Park. After spending a night here, it’s easy to see why it’s one of the best hotels in Niagara on the Lake.

The newly renovated accommodations are perfect for families, group getaways, or business trips. For more space, choose one of the junior suites, which come with mini-fridges, fireplaces, and jetted tubs. I also particularly appreciate the fact the continental breakfast buffet is complimentary.

Make sure you save some time to visit Butler’s Barracks National Historic Site during your stay, an old military complex of five wooden buildings located just a short walk away.

5.

Queens Landing

Address:

155 Byron Street

Price:

C$ 208-C$ 660/night

If you dream of staying in a luxurious mansion on the water, look no further than Queen’s Landing, one of the best hotels in Niagara on the Lake. The tranquil setting and sophistication of the Georgian manor sets the mood for a romantic getaway.

The 142 elegant rooms and suites all have vibrant decor, plush bedding, mini-fridges, and Nespresso machines. For more space, go for the lower cottage guestrooms, which have a separate living area, and hot tub. They’re also dog-friendly if you’re travelling with your furry friend.

This vintage hotel has multiple dining options, from fine dining with views of the Niagara River to casual dining in the lounge with craft beer and regional wine. My tip for an exclusive guest-only opportunity is to hop onto the hotel’s San Francisco-style trolley for a guided wine tour with four tasting experiences at select Niagara wineries.

6.

Holiday Inn Express Niagara-On-The-Lake

Address:

524 York Road

Price:

C$ 126-C$ 528/night

The Holiday Inn Express Niagara-On-The-Lake is one of the best hotels in Niagara on the Lake for those looking for convenience and comfort. The hotel offers free parking with a handy electric vehicle charging station. I also love that their complimentary hot breakfast buffet has plenty of food options, including fresh fruit, that you can enjoy at a cosy booth.

A bonus to staying here is the hotel’s state-of-the-art fitness centre, a business centre with six meeting rooms, and a heated indoor pool where you can swim at your leisure – so don’t forget to pack your bathing suit.

There are 104 guestrooms to choose from, each with mini-fridges, microwaves, coffee makers and handy desks for a home-away-from-home experience. For kids and kids at heart, I suggest visiting the Clifton Hill district 13 km away, where you can ride the famous Niagara SkyWheel.

7.

White Oaks Resort & Spa

Address:

253 Taylor Road

Price:

C$ 32-C$ 599/night

If you’re looking for a uniquely refined hotel, White Oaks Resort & Spa is the place to come. Located in the heart of wine country on 13 pristine acres of land, this unforgettable property is hands down one of the best hotels in Niagara on the Lake.

The stunning resort boasts three restaurants, a fitness and racquet club, and a world-class spa, where you can rejuvenate and indulge with a range of treatments. I loved the customized facial with their superior serums. Make sure you book one yourself.

Each of the 220 sophisticated and modern guestrooms come with spa robes, fridges, large TVs, and luxurious linens. Known to have hosted dignitaries and celebrities, White Oaks is adjacent to several wineries, the Old Town, golf courses and the Shaw Festival Theatre. Inspired by the works of George Bernard Shaw, be sure to catch a lively theatrical performance during your stay.

8.

Pillar and Post Inn & Spa

Address:

48 John Street

Price:

C$ 287-C$ 692/night

Pillar and Post is a 5-star hotel located in a magnificent 19th-century building with a rich history and modern amenities, including an award-winning spa. One of the best hotels in Niagara on the Lake, guests can lounge in the outdoor hot springs or heated pool, take a yoga class, or enjoy the cedar sauna.

When not at the poolside patio, grab a bite at the hotel’s on-site restaurant or a drink at the wine bar lounge. Country elegance extends to the luxurious guestrooms, which feature Nespresso machines, cosy bathrobes, and premium bedding.

For a unique experience, do not miss the hotel’s mixology class, where I learnt how to create a classic cocktail. Or for something a little more zen, try out a walking garden meditation class.

9.

Canterbury Inn

Address:

170 Mary Street

Price:

C$ 170-C$ 294/night

Canterbury Inn is an intimate, affordable hotel with just ten cosy guestrooms. Some of the best rooms here come with fireplaces, patios and convenient pull-out sofas – ideal if you’re travelling with family or friends. When not out exploring, I suggest playing a game of pool in the hotel’s billiard room near the lobby and chatting with fellow travellers. There’s also a library and dining area where you can enjoy a complimentary continental breakfast.

One of my favourite things about the Canterbury Inn is the fact it has its own serene, private garden, with flowers, a waterfall, and large chairs to relax in with a glass of local wine, making this one of the best hotels in Niagara on the Lake for nature lovers. For a fun way to explore the town, rent a bike around the corner from Zoom Bike Rentals.

10.

Prince of Wales

Address:

6 Picton Street

Price:

C$ 252-C$ 752/night

Experience the ultimate royal treatment at Prince of Wales, not far from the majestic shores of Lake Ontario. This Victorian Era hotel is full of charm, with historic architectural details throughout their five buildings.

Their elegantly furnished guestrooms and suites are fit for a king or queen. Premium rooms have gas fireplaces or jetted baths, cosy bathrobes, and – my personal favourite – heated towel warmers. From traditional afternoon tea to romantic fine dining, this fancy hotel in Niagara on the Lake is the best place to enjoy upscale restaurants and sophisticated lounges serving craft cocktails.

Save some time to indulge in luxurious treatments at the Secret Garden Spa – I recommend the spa day pass. And if you are a book lover, like me, don’t miss the Old Niagara Bookshop, a timeless classic just a few minutes away.

KAYAK’s insights for hotels in Niagara-on-the-Lake

Discover seasonal trends, ideal booking windows, and other data-driven tips to plan your stay in Niagara-on-the-Lake with confidence.

Which month has the cheapest hotel rates in Niagara-on-the-Lake?

Hotels are cheapest in Niagara-on-the-Lake in January, with average rates of C$ 264. In comparison, July is the most expensive month, with prices at C$ 481.

What is the cheapest day of the week to book a hotel in Niagara-on-the-Lake?

Sunday offers the lowest rates in Niagara-on-the-Lake, with an average nightly price of C$ 298. The highest prices are found on Saturday, with average rates at C$ 356.

How much is a hotel in Niagara-on-the-Lake for tonight?

The best deal for a 3-star hotel room in Niagara-on-the-Lake found by KAYAK users in the last 3 days was C$ 155, while a 4-star hotel the lowest price was C$ 144. The cheapest room found overall was for C$ 144.

How much is a hotel in Niagara-on-the-Lake for this weekend?

The cheapest hotel room in Niagara-on-the-Lake for the upcoming weekend found on KAYAK in the last 3 days was for C$ 200 per night. For the same dates, 3-star hotel rooms have been found for as low as C$ 200 per night and 4-star hotel rooms from C$ 228 per night.

How early should you book a hotel in Niagara-on-the-Lake?

Book at least 75 days before your stay begins to get the best price for your Niagara-on-the-Lake hotel.

How much is a Niagara-on-the-Lake hotel?

Here are our most popular & best value hotels

2 stars and below

3 stars

4 stars and above

Good to know

Low season

January

High season

July

Average price (weeknight)

C$ 222

Average price (weekend night)

C$ 233
Cheapest month to stay with an average 20% drop in price.
Most expensive month to stay with an average 46% rise in price.
Average Sun - Thu price over the last 2 weeks.
Average Fri & Sat price over the last 2 weeks.

KAYAK's top tips for finding Niagara-on-the-Lake hotel deals

  • If you’re looking for a cheap hotel in Toronto, you should consider visiting during the low season. You'll find cheaper accommodations in Toronto in January and November.
  • Hotel room prices vary depending on many factors but you’ll most likely find the best hotel deals in Toronto if you stay on a Sunday. The opposite is true for, Saturday, which is usually the most expensive day.
  • The cheapest 3-star hotel room in Toronto found on KAYAK in the last 2 weeks was C$ 106, while the most expensive was C$ 313.
  • How long should you stay? KAYAK users usually book their accommodation in Toronto for 1 day.
  • To learn about military history, choose a hotel next to Fort George, a landmark from the War of 1812 that has been restored and now offers tours and battle reenactments. The Queen's Landing hotel is a chic choice that is only a five-minute walk to the fort and a three-minute walk to the local harbor.
  • Old Town contains a high concentration of the city’s restaurants, shops, and older buildings, making it a good area for visitors to stay, to be within easy walking distance of popular sights. The Antique Slumber Old Town Bed & Breakfast is set in a historic building and will put you within a short walk of Old Town Goodies and Treadwell Cuisine.
  • If you’re visiting Niagara-on-the-Lake with your family, consider staying near an area that has a large selection of recreational activities, such as Queenston Heights Park. Queenston Heights Park contains picnic areas, walking trails, historic monuments, and a large playground. The South Landing Inn is a three-minute walk of the park and a two-minute walk from Niagara River.
  • For travelers interested in learning more about the region, select a hotel next to the Niagara Historical Society & Museum, featuring artifacts from the area and telling the story of how the city was created. The Finlay House Bed and Breakfast is a charming choice that is only a three-minute walk to the museum and adjacent to Veterans Memorial Park.
  • If you’re not planning on using a car during your trip, pick a hotel that offers free shuttle service to the city’s different key destinations. The 124 on Queen Hotel and Spa is a good option that offers a shuttle to various wineries and restaurants, and the hotel is only a three-minute walk to the waterfront.
See more tips

FAQs when booking a hotel in Niagara-on-the-Lake

  • What hotels in Niagara-on-the-Lake have good views?

    The Harbour House Hotel is located right on the harbor and has rooms with private balconies with views of the marina. The Old Bank House is directly next to Queen's Royal Park and has nine different rooms that offer views of either the park or the lakefront.

  • What are some good hotels in Niagara-on-the-Lake near Butler's Barracks?

    The Brockamour Manor is only a four-minute walk to Butler’s Barracks and is situated in a historic building that dates to the early 1800s. The Lyons House Bed and Breakfast is a five-minute walk to Butler’s Barracks and is set in a Victorian house.

  • What are some good hotels in Niagara-on-the-Lake near the Niagara Apothecary?

    The Moffat Inn is just a three-minute walk to the Niagara Apothecary and an 11-minute walk to the Niagara-on-the-Lake Golf Club. The Prince of Wales Hotel is a 4-star hotel that is adjacent to the Niagara Apothecary and only a four-minute walk to the waterfront.

  • How can I find a peaceful hotel in Niagara-on-the-Lake?

    If you would like to stay in a tranquil area, consider a hotel that is removed from the hustle and bustle of Old Town. The Panache Bed and Breakfast is located in a relatively isolated area that is only a three-minute walk to the Two Mile Creek Conservation Area. The Tea Cozy Bed and Breakfast is a quaint choice that is just off of I-87.

  • What are the best hotels near Shaw Festival Theatre?

    124 on Queen Hotel & Spa, Prince of Wales and Queens Landing are very popular with users who want to stay within walking distance of Shaw Festival Theatre.

  • How do I find a hotel in central Niagara-on-the-Lake?

    After you launch a hotel search on KAYAK, you can refine your research by neighbourhood, which allows you to pick the central Niagara-on-the-Lake districts. You can also do a search using the city map to choose a specific location, like Niagara-on-the-Lake city centre

  • How can I find hotels near me?

    Take a look at our extensive hotel map to find the best hotels near you.

  • Are there Niagara-on-the-Lake hotels with free parking?

    There are many hotels in Niagara-on-the-Lake that offer both parking and free parking. Popular choices among KAYAK users include Holiday Inn Express Niagara-On-The-Lake, Pillar and Post Inn & Spa and Queens Landing.

See more FAQs

Where to stay in Niagara-on-the-Lake?

Our map will help you find the perfect place to stay in Niagara-on-the-Lake by showing you the exact location of each hotel.

Everything you need to know for your stay in Niagara-on-the-Lake

Niagara-on-the-Lake Hotel Deals. Search and compare hotels in Niagara-on-the-Lake. Find cheap hotel rooms in Niagara-on-the-Lake. KAYAK searches hundreds of travel sites to help you find cheap hotels and book the room that suits you best.

Not what you’re looking for? Find thousands of other hotels, flights, car rentals and package deals with KAYAK.