Prince Rupert Hotels

Find the best Prince Rupert hotel for your dates, by price or preference

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

Look out for Prince Rupert hotels with free cancellation or excellent ratings

Trusted Prince Rupert hotel providers

See all hotels in Prince Rupert

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

Luxury stay or budget getaway?

Whether you're after 5-star comfort or ease on your wallet, we do the searching so you can sleep easy during your stay in Prince Rupert.

Find a Prince Rupert hotel in the heart of the action

Beat the queues at the top Prince Rupert attractions by staying close to them.

Fast facts

Sleep easy, armed with the stuff that's good to know before you go.
Highest rated hotelTall Trees Bed & Breakfast – 4.4
Cheapest month to bookFebruary
Average 4 star hotel priceRM773 per night

How to find the best hotel deals in Prince Rupert

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 Prince Rupert

  • You've locked in your ideal flight. Now let that same clever search engine find you deals on Prince Rupert hotels. These tips will get you one step closer to sliding that room key into the door.

  • Plan your trip ahead of time to save on your Prince Rupert hotel. You'll also have a wider selection of stays and room types to choose from, especially during busy travel periods.

  • Still, be ready to pounce on any last-minute deals. Some places discount their rates a day or two before arrival to fill empty rooms. It's more likely this will happen during low season or on quieter days, though.

  • Flexible on dates? Say hello to better rates. Move your travel timing around to discover what deals are available. Prices are typically cheaper midweek and during low-season months.

  • Explore the range of accommodation options with free cancellation and book with peace of mind. You can cancel your stay without fees if things change or a better deal shows up.

Where to stay in Prince Rupert

Central Prince Rupert

  • Choose the city centre and you'll never be far from your next adventure. Take your pick of these accommodation options that keep you close to the main attractions in central Prince Rupert.

  • Moby Dick Inn puts you right where you want to be. Around 0.97 kilometres away, this 2-star stay is one of the most popular hotels near Museum of Northern British Columbia. It gets a lot of bookings from business travellers in particular.

  • On the hunt for hotels near Rushbrook Trail? Totem Lodge Motel is roughly 3 kilometres away. Rated 3 stars, this hotel in Prince Rupert is a favourite with families in particular.

  • Or check current rates for hotels near Oliver Lake. Black Rooster Guesthouse is 5 kilometres or so from this sight. This 3-star option makes a good base for experiencing everything the city has to offer.

When to go to Prince Rupert

  • The tourist season peaks in October. If you like to keep your trip action-packed, this is a fantastic time to book a hotel in Prince Rupert.

  • October is the best month to lock in your Prince Rupert hotel for a more laid-back experience.

  • Think about the type of weather you prefer when choosing your trip dates. With maximum highs of 16ºC (61ºF), August brings the warmest conditions.

  • The coolest time of year is February. Expect lows of -4ºC (25ºF).

  • Search for Prince Rupert hotels in July to enjoy mostly clear skies. Averaging eight days of rain, it's the driest month.

  • January brings the wettest conditions. You can expect around 19 days of rainfall.

Best hotels in Prince Rupert

Best budget hotels

  • Keep your travel spend in check by choosing from around five budget Prince Rupert hotels. Ideal for when you want to spend less on check-in and more on checking things out, these stays come with the basics like fresh towels and linens, and simple breakfasts.

  • Get the comfort you want without the fuss or frills at Inn on the Harbour. It has a 3-star rating and amenities including a television and parking.

Best 4-star hotels in Prince Rupert

  • Get the upgrade without the splurge at one of the 4-star hotels in Prince Rupert. Enjoy perks like rooftop bars, on-site dining, and wellness spas designed to level up your stay. From the rooms to the service and amenities, you'll notice the extra attention to detail.

  • Crest Hotel delivers the kind of stay that goes a step beyond the standard. Concierge assistance and a sauna are part of the 4-star guest experience here.

Best pet-friendly hotels

  • Escaping with your furry friend? Pet-friendly hotels often come with comfy pet beds, feeding bowls, and outdoor areas to run around. Some go above and beyond with things like grooming or pet-sitting services. With around four Prince Rupert hotels that welcome pets, your little pal can be part of the adventure.

  • At Highliner Hotel, thoughtful pet perks are part of the experience. Internet access and luggage storage are other amenities you'll find at this hotel in Prince Rupert.

Flying to Prince Rupert

Prince Rupert Digby Island Airport (YPR)

  • Book a flight to Prince Rupert and land at Prince Rupert Digby Island Airport (YPR), the main airport for this city. It's around 8 kilometres from the centre.

  • It takes around 15 minutes to reach the centre of Prince Rupert by taxi or ride-share. The journey by public transport is roughly 35 minutes.

Finding cheap hotels in Prince Rupert: FAQs

In Prince Rupert, the expected average temperature in February is 1°C. The warmest month is typically August, which averages 16°C. The coolest month is January, with temperatures averaging -2°C. The rainiest month is October, and the driest month is July.
You can always cancel or amend your hotel reservation if you need to, but look out for hotels in Prince Rupert 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 RM292 per night. If you need somewhere in the next 24 hours, we've found you somewhere to stay for RM292 per night.
The average price of a hotel during the week is RM551 per night, and the average price on weekends is RM544. Overall, it looks like the cheapest day to stay in Prince Rupert could be Sunday.
The nearest airport to Prince Rupert is Prince Rupert Digby Island Airport (YPR), which is 8.7km from the city centre.
We crunched some numbers on our calendar and found that Sunday is the cheapest day to stay in Prince Rupert. And the most expensive day seems to be Thursday
The average price of a 3-star hotel in Prince Rupert is currently around RM594 per night. And the cheapest 3-star hotel we found is RM500 per night.
The average price of a 4-star hotel in Prince Rupert is currently around RM778 per night. And the cheapest 4-star hotel we found is RM773 per night.
The cheapest month to stay in a hotel in Prince Rupert is October, with an average price of RM533 per night. The most expensive month is August, when the average room rate can rise to RM855 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 March is RM550 per night, which is around 6% lower than the rest of the year.
If you're hitting up Prince Rupert with kids in tow, try Prestige Oceanview Hotel Prince Rupert.