🇨🇦 Canada · Ontario

Best Hotels in Barrie, ON

Kempenfelt Bay gateway — the hub of cottage country, ski hills and Georgian Bay access

Ski TripsCottage Country GatewayWater SportsBusiness TravelToronto Day Trips
About Barrie

What to know before you book

Barrie sits on Kempenfelt Bay (southern arm of Lake Simcoe) and serves as the gateway to Ontario's most popular cottage country — the Muskokas, Georgian Bay, and Blue Mountain ski resort (45 minutes north). The city of 155,000 has grown dramatically as a Toronto satellite city, with GO Train service making commuting viable.

Barrie's waterfront on Kempenfelt Bay is attractive in summer (beaches, marina, waterfront restaurants), and the proximity to Blue Mountain makes it a popular winter ski base. Horseshoe Resort is just 20 minutes north for skiing without Blue Mountain's premium pricing.

CAD $100–210/night
Avg nightly rate
Dec–Mar (ski) & Jun–Aug (lake)
Best season to visit
CAD
Currency
English
Primary language
Best Neighbourhoods to Stay

Choose your base in Barrie wisely

Downtown Waterfront / Dunlop StreetHeritage main street, waterfront access, walking distance to Kempenfelt Bay.
South Barrie / Essa RoadHighway 400 access, commercial strip, most hotel concentration.
Park Place / Huronia RoadShopping mall area, mid-range chain cluster near 400.
East Barrie / MapleviewQuieter east side, residential, some budget options.
Hotels by Budget

Budget, mid-range and luxury options in Barrie

🟢
Budget Hotels
CAD $80–140/night
🏨 Comfort Inn Barrie
📍 Essa Road / South Barrie 💰 ~CAD $90–130 ⭐ ★★★
Good highway 400 access, free parking. Best budget base for ski and cottage trips.
🏨 Days Inn Barrie
📍 Dunlop Street 💰 ~CAD $80–120 ⭐ ★★★
Basic downtown-adjacent option. Walking distance to waterfront.
🔵
Mid-Range Hotels
CAD $140–230/night
🏨 Holiday Inn Hotel & Suites Barrie
📍 Fairview Road 💰 ~CAD $150–220 ⭐ ★★★★
Best mid-range in Barrie — indoor pool, good facilities, central location.
🏨 Delta Hotels Barrie
📍 Bayfield Street 💰 ~CAD $160–240 ⭐ ★★★★
Marriott reliability, conference facilities, good for business and extended stays.
🟣
Luxury Hotels
CAD $230–500+/night
🏨 Horseshoe Resort (20 min north)
📍 Barrie North / Craighurst 💰 ~CAD $180–320 ⭐ ★★★★
Ski resort accommodation with ski-in access at significantly lower prices than Blue Mountain.
🏨 Blue Mountain Village (45 min north)
📍 Collingwood / Blue Mountains 💰 ~CAD $250–600 ⭐ ★★★★★
Ontario's premier ski village — worth the premium for ski-in/ski-out convenience in season.

📅 Ready to Book Your Barrie Hotel?

Compare prices across Booking.com, Hotels.com and Expedia — all showing real availability for Barrie, ON.

Search on Booking.com Search on Hotels.com
Insider Booking Tips

Save money and stress when booking hotels in Barrie

🎯 Barrie Hotel Booking Tips
  • ⛷️
    Blue Mountain vs Horseshoe for ski trips — Blue Mountain (45 min north) is Ontario's best ski resort but expensive. Horseshoe Resort (20 min north) offers comparable day skiing at much lower lift ticket and hotel prices.
  • 🚆
    GO Train from Toronto — Barrie GO Train runs to Toronto Union Station in 1h20–1h40. Hotels are 40–60% cheaper than Toronto. Great budget base for GTA access.
  • Kempenfelt Bay beaches in summer — Johnson's Beach and Centennial Beach are both public, free and excellent for summer swimming. The waterfront trail is a pleasant walk from downtown hotels.
  • 🏒
    Barrie Colts games — Barrie Colts OHL hockey at Sadlon Arena draws good crowds October–April. Affordable family entertainment close to downtown hotels.
Frequently Asked Questions

Hotels in Barrie, Ontario

❓ Is Barrie a good base for Blue Mountain skiing?
Yes — Barrie is 45 minutes from Blue Mountain Resort (Collingwood). Barrie hotels are significantly cheaper than staying in the Blue Mountain village. Drive up for skiing and return to Barrie for more affordable accommodation. Horseshoe Resort is just 20 minutes from Barrie for even closer ski access.
❓ How far is Barrie from Toronto?
Barrie is approximately 100km north of Toronto via Highway 400 — about 1 to 1.5 hours by car (traffic on 400 can be heavy on Friday evenings). GO Train connects to Toronto Union Station in approximately 1 hour 20 minutes.
Nearby Cities

Also explore hotels in these Canadian cities