Compare and save on Victoria hotels

Sorry, We don't support stays longer than 30 nights.

Search our map for the best Victoria hotels

Use our map to find hotels near the Victoria area or attractions you want to visit.

The best Victoria hotels. Read the reviews

Feel confident you’ve booked the perfect stay. Read our real guest reviews before you book.

See more hotels

Hotels in Victoria

Hotels in Victoria

Located on the southernmost tip of Vancouver Island, Victoria is the capital city of British Columbia and one of the province's top tourist destinations. It is also known as one of Canada's best cities to live in, with an abundance of friendly people, a mild climate, and gorgeous landscapes. With over a hundred hotel options in the Victoria area, Skyscanner will search and compare all the best options available on your trip dates.

Luxury Hotels in Victoria

For special occasions, staying in the best hotels adds a little luxury to your vacation. The Oak Bay Beach Resort is an elegant five star hotel located on the coast of the Haro Strait. The hotel consists of a hundred rooms and suites complete with heated floors, working fireplaces, and gorgeous floor-to-ceiling windows. Many suites offer incredible ocean views. Guests of the hotel also have free access to the heated seaside mineral baths. The baths are the perfect way to relax after a long day of exploring the city. Though rooms at the Oak Bay Beach Resort are expensive, the elegant décor and friendly staff will make you feel like royalty.

The Fairmont Empress Hotel is another of the most popular luxury hotels in Victoria. This four star hotel has over four hundred guest rooms, each decorated with a fun mix of classic and modern décor styles. The hotel is best known for offering afternoon tea service in the hotel's gorgeous lounge. With over twenty teas to choose from and delicious, homemade scones, having tea at the Empress is an unforgettable experience.

Affordable Hotels in Victoria

There are also plenty of top-rated hotels in Victoria at an affordable price point of about $100 CAD or less per night. The James Bay Inn Hotel is a three star hotel located within walking distance to downtown Victoria. The guest rooms are bright and cozy, with free Wi-Fi and free parking included in the room rates. There are also two dining choices available at the hotel: a casual café and a fun pub.

The Craigmyle is another downtown three star Victoria hotel with affordable prices and great guest ratings. Guest rooms at the Craigmyle are elegantly decorated and have beautiful, scenic views of the city. There are also many services and amenities included in the room rate, including free Wi-Fi, free US and Canada calling, and even free laundry.

Victoria Hotels Near the Royal British Columbia Museum

By far, one of the must-see tourist attractions in Victoria is the Royal British Columbia Museum. The Museum focuses on the history of British Columbia through the ages, with three permanent galleries and other touring exhibitions. Located less than a ten-minute walk away, the Magnolia Hotel and Spa is a great choice for vacations involving the Royal British Columbia Museum. And not only is this four star hotel in a great location, it's also one of the most highly rated hotels in terms of guest experience.

The Hotel Grand Pacific is another four star hotel in Victoria located just down the street from the Royal Museum. Each room at the Grand Pacific comes with its own private balcony as well as free Wi-Fi, a mini-refrigerator, and luxurious bathrobes to borrow. With its prime downtown location and over three hundred rooms available, the hotel is also a great choice for weddings or family reunions.