Hotels in Nanaimo, British Columbia

Search & Compare Nanaimo Hotels

Hotels.com® Rewards

Collect 10 nights, get 1 free night

And look out for Secret Prices on select hotels

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

Best hotels in Nanaimo

Nanaimo overview

Visitors to Nanaimo speak favorably about this walkable city's port and restaurants. While in town, you'll also be able to enjoy the seaside. Nature lovers can visit Newcastle Island Marine Provincial Park and Beach Estates Park while in Nanaimo. While you're here, stop by Bastion and Nanaimo Museum.

Where to stay in Nanaimo

Whether you're planning a longer vacation or a weekend getaway, Nanaimo has accommodations to fit your needs. There are 37 hotels in Nanaimo and you can shop as many as 117 deals for rooms on Hotels.com, some with discounts of up to 30%. We have room prices starting at 15 USD per night and below are the number of hotels by star rating in Nanaimo as well as in the surrounding area:
  • • 24 4-star hotels from 71 USD per night
  • • 53 3-star hotels from 61 USD per night
  • • 34 2-star hotels from 23 USD per night

How to get to Nanaimo

Fly into Nanaimo, BC (ZNA-Nanaimo Harbour Water Aerodrome), 0.1 mi (0.2 km) from central Nanaimo. Nanaimo, BC (YCD) is the next closest major airport, 8.3 mi (13.4 km) away.

What to see around Nanaimo

Fun excursions can include a visit to:
  • • Departure Bay Ferry Terminal
  • • Duke Point Ferry Terminal
Here are some local attractions:
  • • Nanaimo Aquatic Centre
  • • Brechin Lanes
The area is recognized for its natural setting, offering these places to visit:
  • • Newcastle Island Marine Provincial Park
  • • Beach Estates Park
  • • Pipers Lagoon Park
Recommended sights include:
  • • Bastion
  • • Nanaimo Museum
  • • Frank Crane Arena
  • • Woodgrove Shopping Centre

When to visit Nanaimo

If you're beginning to plan your vacation, you may be curious about the best time to visit. Here are the seasonal norms to help you decide when to go:

Seasonal temperature averages
  • • January-March: 50°F day, 31°F night
  • • April-June: 69°F day, 36°F night
  • • July-September: 74°F day, 45°F night
  • • October-December: 61°F day, 31°F night
Seasonal rainfall averages
  • • January-March: 0.55 inches
  • • April-June: 0.39 inches
  • • July-September: 0.24 inches
  • • October-December: 0.59 inches