Hotels in St John's

Find the best St John's hotel for your dates, by price or preference

Compare hotel deals across hundreds of providers, all in one place

Look out for St John's hotels with free cancellation or excellent ratings

Trusted St John's hotel providers

See all hotels in St John's

View more hotels
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
View more hotels

Find a St John's hotel in the heart of the action

Beat the queues at the top St John's attractions by staying close to them.

Fast facts

Sleep easy, armed with the stuff that's good to know before you go.
Highest rated hotelMallard Inn – 4.8
Cheapest month to bookFebruary
Average 4 star hotel priceRs34,986 per night
Average 5 star hotel priceRs37,814 per night

How to find the best hotel deals in St John's

Want to use the same magic that powers our award-winning flight search to find the best room rates on the internet? Here are a few tips to help you search and save in seconds.

How to find the best hotel deal in St John's

  • The same magic that drives our flight search can also help you find the sharpest room rates around. Use these tips to search smarter and pocket savings on your St John's hotel.

  • The earlier you book, the better off you are. You're more likely to score a cheaper rate on a St John's hotel and have more options to choose from when you plan ahead.

  • However, you could still come across last-minute deals. Although prices typically increase closer to your stay, some places cut rates a day or two before to avoid having vacant rooms, especially during low season.

  • Stay flexible with your dates to land better rates. Search for hotels in different months or seasons. Even booking midweek (instead of weekends) can work out cheaper.

  • Find accommodation options with free cancellation and take the stress out of booking. You can cancel your stay without penalty if plans fall through or a better offer shows up.

Where to stay in St John's

Central St John's

  • Central St John's places you right in the heart of it all. If sightseeing is at the top of your to-do list, stay at any of these hotels and be moments from some familiar attractions.

  • Georgestown Inn sets the stage for easy exploring. Around 2 kilometres away, this 3-star stay is one of the most well-known hotels near St.John's Harbour. It's a top choice for couples in particular.

  • When it comes to stays near The Rooms, Banberry House Heritage Inn gets bonus points for being both comfy and convenient. Unpack your bags at this St John's hotel and you'll be roughly 0.48 kilometres away.

  • Hotels near North Head Trail are also worth checking out. Long's Hill Suites is 3 kilometres or so from this popular sight. It's a good base for discovering the city more broadly.

When to go to St John's

  • Tourism hits a high point in July. If you like to keep your schedule full and your days busy, there's no better time to lock in a hotel in St John's.

  • Enjoy a slower pace by locking in a St John's hotel in January. This is the quietest time to visit and prices are often cheaper too.

  • The weather can play a big part in when you choose to travel. If you prefer warmer conditions, August typically delivers with temperatures that reach up to 20ºC.

  • February is the coolest time of year, with lows of -7ºC.

  • If you're hoping for clearer skies, search for St John's hotels in September. With an average of six days of rain, this is the driest month.

  • January has the wettest weather. You can expect around 13 days of rainfall.

Best hotels in St John's

Best budget hotels

  • Why pay more than you have to? Budget St John's hotels come with the basics so you can spend your cash on what really matters: having adventures and cramming your suitcase with souvenirs. Often equipped with money-saving amenities like laundry rooms and luggage lockers, you'll find at least ten of these well-priced stays across the city.

  • Leaside Executive Apartments is a 3-star option that keeps things fuss-free and easy on the wallet. Parking and Wi-Fi are some of its amenities.

  • Alternatively, find a room at Courtyard by Marriott St. John's Newfoundland. Offering conveniences including a cash machine and a laundry, this 3-star St John's hotel packs in everything you need, and nothing you don't.

  • A 24-hour front desk and a lift are just a taste of what's on offer at Memorial University. Another win for your bank balance, this place is rated 2 stars.

Best 4-star hotels in St John's

  • Searching for hotels in St John's that offer more than just the necessities? A 4-star stay is a great fit. With around ten to choose from, they come with appealing extras like pools, concierge service, and stylish restaurants. You get high-end quality without the high-end cost.

  • JAG Boutique Hotel offers the kind of stay that you'll remember for all the right reasons. Valet parking and concierge assistance are part of the 4-star guest experience here.

  • A fireplace and a restaurant are just some of the amenities waiting for you at Best Western Plus St. John's Airport Hotel and Suites. This St John's hotel hits that sweet spot between quality and value.

  • Holiday Inn Express & Suites ST John's Airport is also easy to like. It keeps guests satisfied with car hire options, a restaurant and more.

Best luxury 5-star hotels

  • You could just find somewhere to sleep. Or you could book one of the two or so 5-star hotels in St John's and get the VIP treatment. Think things like full-service spas, chef-led tasting menus, and prime locations. (And maybe even a private butler at your beck and call.)

  • Ryan Mansion doesn't just satisfy expectations — it beats them. There's so much to love about this elegant stay, including room service and concierge assistance.

Best hotels with a spa

  • Swap your walking shoes for a pair of fluffy slippers at a St John's hotel with a spa. With roughly three to choose from, they're designed to help you relax. Many offer features like saunas, hot tubs, beauty salons, and plunge pools.

  • Settle into Monastery Hotel and then forget the outside world. A garden, massage services and other thoughtful extras await you at this 5-star option.

Best hotels with a pool

  • A pool brings a new layer of fun to your trip. Book a resort and you'll usually find large outdoor setups and maybe even water slides for kids. At city hotels, indoor and rooftop pools are more typical. Choose from at least ten pool hotels in St John's and jump right in.

  • Fairfield Inn & Suites by Marriott St. John's Newfoundland comes with an indoor swimming pool, car hire options and a laundry. Take a dip or simply take it easy by the water at this St John's hotel.

  • Pack your swimsuit and head for Best Western Plus St. John's Airport Hotel and Suites. An indoor swimming pool, internet access and a lounge are just the start of what this place packs in.

  • Alternatively, make time for a little fun at Holiday Inn Express & Suites ST John's Airport. An indoor swimming pool, this hotel offers luggage storage and a 24-hour front desk.

Best pet-friendly hotels

  • With around ten pet-friendly St John's hotels, there's no need to leave your best buddy behind. Many have nearby parks or outdoor areas to run around in, and some even offer extras like welcome treats and chew toys. A few house rules may apply, but most places go out of their way to make your furry friend feel included.

  • Check in with your loyal sidekick at Crossroads Inn & Suites. Take advantage of conveniences here like parking and a laundry.

  • There's room for every member of the family at Capital Hotel. Parking and air conditioning are part of what's available at this pet-loving accommodation option.

  • DoubleTree by Hilton St. John's Harbourview provides thoughtful touches for pets too. Its amenities include parking and a golf course.

Flying to St John's

St John's International Airport (YYT)

  • Book a flight to St John's and land at St John's International Airport (YYT), this city's main airport. It's about 6 kilometres from the centre.

  • The drive to central St John's takes about 20 minutes, while public transport is roughly 35 minutes.

  • If you're flying in late, you could stay at Best Western Plus St. John's Airport Hotel and Suites, a 4-star option within easy reach of the runway. One of the many things travellers like most about this place is its service.

  • Holiday Inn Express & Suites ST John's Airport is a trusted 4-star stay that's also close to YYT. It's earned a solid overall rating of 4-plus out of 5 from satisfied guests.

  • Want another top pick? Hampton Inn & Suites by Hilton St. John's Airport might be just the ticket. It has a 3-star rating and is especially popular with families.

Finding cheap hotels in St John's: FAQs

In St John's, the expected average temperature in February is -3°C. The warmest month is typically August, which averages 18°C. The coolest month is February, with temperatures averaging -6°C. The rainiest month is December, and the driest month is August.
You can always cancel or amend your hotel reservation if you need to, but look out for hotels in St John's with free cancellation or flexible booking options if you want to protect your money. Some hotels allow you to cancel and get your money back if your plans change.
Of course - the cheapest hotel deal we found within the next seven days is Rs18,332 per night. If you need somewhere in the next 24 hours, we've found you somewhere to stay for Rs18,332 per night.
The average price of a hotel during the week is Rs44,115 per night, and the average price on weekends is Rs43,416. Overall, it looks like the cheapest day to stay in St John's could be Tuesday.
The nearest airport to St John's is St John's Airport (YYT), which is 6.9km from the city centre.
We crunched some numbers on our calendar and found that Tuesday is the cheapest day to stay in St John's. And the most expensive day seems to be Thursday
The average price of a 3-star hotel in St John's is currently around Rs36,225 per night. And the cheapest 3-star hotel we found is Rs23,147 per night.
The average price of a 4-star hotel in St John's is currently around Rs39,738 per night. And the cheapest 4-star hotel we found is Rs24,106 per night.
The average price of a 5-star hotel in St John's is currently around Rs47,053 per night. And the cheapest 5-star hotel we found is Rs28,000 per night.
The cheapest month to stay in a hotel in St John's is February, with an average price of Rs38,480 per night. The most expensive month is September, when the average room rate can rise to Rs68,698 per night. These average prices are based on all the hotels we found – from hostels through to fancy 5-star hotels.
The average price of a hotel in February is Rs38,480 per night, which is around 37% lower than the rest of the year.
If you're planning a trip with the whole family, the best rated hotels for you near St John's are Alt Hotel St. John's, Sheraton Hotel Newfoundland and Sandman Signature St. John's Hotel.