The Oswego Hotel is the best choice in Victoria for travellers who want space and a kitchen without leaving the Inner Harbour area. It stands at 500 Oswego Street in James Bay, the quiet residential neighbourhood just south of the harbour, and it was built in 2007 as a 10-floor building with 80 rooms, all of them suites. The studios have a kitchenette with a mini-fridge, while the one-bedroom and two-bedroom suites have a full kitchen with a full-size refrigerator and freezer, a stovetop, a dishwasher, a microwave, a coffee maker, a kettle, a toaster, a blender, cookware and a dining table. That makes it a smart base for families, longer stays and anyone who would rather cook a few meals than eat out every night in an expensive city. The Basic Studio sleeps two with a queen bed, the one-bedroom suites sleep four with a queen bed and a sofa bed or a king bed, and the two-bedroom suite sleeps six with a balcony. The hotel has a restaurant called the Aegir Room, serving breakfast, lunch and dinner with garden views, a bar and lounge, a coffee shop and a snack bar, with vegetarian and vegan options. It is also an eco-certified property under the Biosphere programme.
Location and getting around
The walking distances tell the story. The Victoria Clipper ferry terminal and the Inner Harbour are about three minutes away on foot, the Parliament Buildings about six, Fisherman's Wharf about seven and the Royal BC Museum about nine. That puts the main first-timer sights within easy reach, with Beacon Hill Park a longer walk south through the neighbourhood.
You can manage a short visit without a car, and if you do drive, covered and secured self-parking is on site for a daily fee, with an electric vehicle charging station and wheelchair-accessible spaces, though height limits apply. Bicycle storage is available, which suits visitors on a cycling tour.
Rooms and who it suits
The Oswego suits families who need separate sleeping areas, couples who want a living room and a balcony, and business or long-stay travellers who value a kitchen and a gym. There are free WiFi in the rooms and a 24-hour fitness centre, with yoga classes and in-room massages available, and a lobby fireplace, a garden terrace and outdoor furniture for relaxing.
The hotel allows pets in specific rooms, limited to two dogs or cats, for a per-stay fee, so request a pet room when you book. It is not the place for a grand harbour-view splurge, and some suites face the city rather than the water, so ask about views if that matters.
Good to know
Check-in begins at 4pm, with late check-in possible if you contact the hotel, and check-out is before 11am. The front desk runs from 7am to 11pm, with limited hours at the edges of the day. A deposit and a credit card are required at check-in, cash is not accepted, a government-issued photo ID is needed, and the minimum check-in age is 18.
The property is smoke-free, and children are welcome, though extra beds and rollaways are not available. Cooked-to-order breakfast is served in the morning in the Aegir Room. Rates vary by season, with the best value often in the quieter months from November to March, and the kitchen can offset restaurant costs on a longer stay.
Why stay here
- ✓All-suite rooms with kitchens or kitchenettes
- ✓Full kitchen in one and two-bedroom suites
- ✓The Aegir Room restaurant and lounge
- ✓24-hour fitness centre and yoga classes
- ✓Covered secured parking with EV charging
- ✓Pets accepted in specific rooms
- ✓Free WiFi in all rooms
- ✓Biosphere eco-certified property
Good questions
Do the rooms at The Oswego Hotel have kitchens?+
Yes, the one-bedroom and two-bedroom suites have a full kitchen, and the studios have a kitchenette with a mini-fridge.
How far is The Oswego Hotel from the Inner Harbour?+
The Inner Harbour and the Clipper ferry terminal are about a three-minute walk, and the Parliament Buildings are about six minutes away.
Does The Oswego Hotel have parking?+
Yes, covered and secured self-parking is available on site for a daily fee, with an electric vehicle charging station. Height restrictions apply.






