Hotels & Accommodation in Duncan

Search Duncan Hotels

Save more with Secret Prices

Get instant savings with Secret Prices

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

Best Duncan Hotels

Duncan overview

If you're looking for a new favorite getaway, look no further than Duncan. You can take in the local culture of Duncan at Cowichan Valley Museum and Quw'utsun' Cultural Centre. While you're in town, don't miss a chance to see sights like Duncan Farmers Market and Cowichan Aquatic Centre.

Where to stay in Duncan

Whether you're planning a longer vacation or a weekend getaway, Duncan has accommodations to fit your needs. There are 12 hotels in Duncan and you can shop as many as 76 deals for rooms on Hotels.com, some with discounts of up to 57%. We have room prices starting at 29 USD per night and below are the number of hotels by star rating in Duncan as well as in the surrounding area:
  • • 29 4-star hotels from 86 USD per night
  • • 46 3-star hotels from 71 USD per night
  • • 8 2-star hotels from 29 USD per night

How to get to Duncan

Fly into Victoria, BC (YYJ-Victoria Intl.), 15.9 mi (25.5 km) from central Duncan. Galiano Island, BC (YMF-Montague Harbour Seaplane Base) is the next closest major airport, 16.4 mi (26.4 km) away.

What to see around Duncan

Here are some local highlights:
  • • Duncan Farmers Market
  • • Cowichan Valley Museum
  • • Cowichan Aquatic Centre
  • • World's Largest Hockey Stick
  • • Duncan Visitor Centre

When to visit Duncan

If you're just starting to think about trip planning, 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