See the latest deals and prices in Victoria hotels
Filter by:

Hotel Zed Victoria
Hotel in Victoria
Very Good
1 review
8
From $140 per night

Bedford Regency Hotel
Hotel in Downtown Victoria, Victoria
Very Good
1 review
7
From $121 per night

The Magnolia Hotel and Spa
Hotel in Downtown Victoria, Victoria
Excellent
1 review
10
From $221 per night

Hotel Grand Pacific
Hotel in Inner Harbour, Victoria
Excellent
7 reviews
9
From $181 per night

The Oswego Hotel
Hotel in James Bay, Victoria
Excellent
1 review
9
From $190 per night

Best Western Plus Carlton Plaza Hotel
Hotel in Downtown Victoria, Victoria
Excellent
1 review
9
From $151 per night

The Parkside Hotel & Spa
Hotel in Downtown Victoria, Victoria
Excellent
1 review
9
From $223 per night

Days Inn by Wyndham Victoria On The Harbour
Hotel in Inner Harbour, Victoria
Very Good
0 reviews
7
From $147 per night

Hotel Rialto
Hotel in Downtown Victoria, Victoria
Excellent
0 reviews
9
From $165 per night

Chateau Victoria Hotel and Suites
Hotel in Downtown Victoria, Victoria
Excellent
0 reviews
9
From $164 per night

Bedford Regency Hotel
Hotel in Downtown Victoria, Victoria
From $121 per night

James Bay Inn Hotel & Suites
Hotel in James Bay, Victoria
From $117 per night

Spinnakers Brewpub & Guesthouses
Hotel in Victoria West, Victoria
From $116 per night

Red Lion Inn and Suites
Hotel in Victoria
From $121 per night

Strathcona Hotel
Hotel in Downtown Victoria, Victoria
From $123 per night

Embassy Inn
Hotel in James Bay, Victoria
From $178 per night

Strathcona Hotel
Hotel in Downtown Victoria, Victoria
From $123 per night

Hotel Rialto
Hotel in Downtown Victoria, Victoria
From $165 per night

Rosemead House
Hotel in Esquimalt, Victoria
From $250 per night

Holiday Inn Express & Suites Victoria - Colwood
Hotel in Colwood
From $167 per night

16 stays
From $92 per night

14 stays
From $117 per night

11 stays
From $138 per night
45 stays
From $116 per night
45 stays
From $116 per night
44 stays
From $116 per night
45 stays
From $116 per night
44 stays
From $116 per night
3 stays
From $159 per night
4 stays
From $127 per night
45 stays
From $116 per night
44 stays
From $116 per night
40 stays
From $117 per night
Victoria, British Columbia, Canada, is a stunning destination known for its vibrant culture, rich history, and picturesque landscapes. Whether you're planning a romantic getaway, a family vacation, or a solo adventure, Victoria offers a wide range of accommodations to suit every traveler's needs. The average price of hotels in this charming city is $174, with options ranging from $92 to $337, ensuring there's something for every budget.
With 52 hotels available, visitors have plenty of choices when it comes to finding the perfect place to stay. Some of the most sought-after neighborhoods for accommodations include Downtown Victoria, James Bay, and Inner Harbour. Each of these areas provides easy access to the city's top attractions and a unique atmosphere that enhances the overall experience.
Victoria is home to several must-see points of interest that draw visitors from around the world. The Royal BC Museum offers a fascinating glimpse into the region's history, while Beacon Hill Park provides a serene escape with its lush greenery. Fisherman's Wharf Park is perfect for those looking to enjoy waterfront views and fresh seafood, and Craigdarroch Castle offers a peek into the opulent past of this historic city.
Among the most popular hotels in Victoria are The Oswego Hotel, Chateau Victoria Hotel and Suites, James Bay Inn Hotel & Suites, and Embassy Inn. These establishments are renowned for their excellent service, comfortable accommodations, and prime locations, making them ideal choices for travelers seeking a memorable stay.
Whether you're exploring the cultural treasures of the Royal BC Museum, taking a leisurely stroll through Beacon Hill Park, or enjoying the scenic beauty of Fisherman's Wharf Park, Victoria promises an unforgettable experience. With a diverse range of hotels to choose from, you're sure to find the perfect place to rest and recharge during your visit to this enchanting city.
December is the cheapest time to stay in Victoria for an average of $124 per night.
Average price per night for 3-star hotels
Month
Price
January
$133
February
$152
March
$167
April
$189
May
$238
June
$223
July
$221
August
$198
September
$171
October
$142
November
$127
December
$124
The Magnolia Hotel and Spa
Victoria
10
Excellent
•
1 review
Katherine
United States
Bedford Regency Hotel
Victoria
10
Excellent
•
1 review
Stefany Mishell
United States
10
Excellent
•
1 review
joanne
United States
The Oswego Hotel
Victoria
8
Very Good
•
1 review
Large suite although the bed was only a queen and the bedroom was small
Richard
United States
7
Very Good
•
1 review
Michael
Canada
Raymond
United States