Leave Surrey as early as you can and commit to the long haul up BC-1 and BC-97 toward Prince George — this is one of those classic northern BC driving days where the scenery changes gradually from the Lower Mainland to the interior plateau, then into proper north-country forests. With traffic out of the Lower Mainland, fuel, coffee, and a couple of proper stops, you’re looking at roughly 10.5–12 hours total driving time, so an early start really matters; if you leave around 6:00–7:00 AM you’ll give yourself a much more relaxed arrival. Plan your breaks in Hope for an early coffee, Cache Creek for lunch and gas, and Quesnel for a final leg-stretch before the last push into Prince George. Gas prices tend to be a bit higher once you’re out of the Lower Mainland, so top up when you can, and keep an eye on daylight and wildlife as you get north.
Once you’ve checked in near the city center and dropped your bags, don’t try to force a big sightseeing day — just head straight to Cranbrook Hill Greenway for a short reset. It’s a good local-style first stop because the trails get you into the forest quickly without requiring a full hike, and the viewpoints help you decompress after the highway grind. Expect about 45 minutes here; shoes with decent grip are enough, and you’ll want bug spray if the evening is warm. From there, make your way to Cottonwood Island Nature Park, which is one of the easiest and prettiest low-effort walks in Prince George. The riverfront paths and suspension bridges give you a real sense of the city’s setting at the confluence of the rivers, and it’s especially nice in the softer light late afternoon or early evening. This is an easy drive between spots, or you can use a rideshare/taxi if you’d rather not move the car again.
Before dinner, swing into Two Rivers Gallery downtown for a compact culture break — it’s the kind of gallery that’s small enough not to feel exhausting after a travel day, but strong enough to be worth the stop. Most visitors spend about an hour here, and it’s a good bridge from outdoorsy wandering to an easy evening in the core. Wrap up at Browns Socialhouse Prince George, which is a safe, convenient first-night dinner choice if you want something familiar and unfussy after a full day behind the wheel. Expect around C$25–40 per person depending on drinks and extras, and plan for about 1.5 hours so you’re not rushing. If you still have energy after dinner, a short walk around downtown’s Victoria Street area is a nice way to finish — then turn in early, because tomorrow’s drive toward Barkerville is much more enjoyable when you’re well rested.
Leave Prince George right after breakfast and make this a clean, early start so you’re not rushing the last stretch into the Cariboo. The drive to Barkerville is straightforward on BC-97 N and Hwy 26, but the final section gets slower and prettier, so budget the full 4.5–5.5 hours and expect a couple of very rural fuel stops along the way. I’d top up in Quesnel even if you think you have enough gas — it’s the last reliably easy stop before the historic town area, and it keeps the day relaxed. If you want a break before the final push, pull off for a quick stroll on the Quesnel Riverfront Trail; it’s an easy way to shake off the drive, grab coffee, and enjoy the river for about 45 minutes without losing momentum.
Once you roll into Barkerville Historic Town & Park, slow down and let the place set the pace. This is the day’s main event, and it’s best experienced by wandering rather than trying to “do” it all in a checklist. Spend 3–4 hours moving between the preserved storefronts, museums, and interpretive buildings in the historic core, where the whole town feels like it’s still waiting for the gold rush to begin again. Make time for St. Saviour’s Church, one of the most photogenic buildings in town — it’s a short stop, but it really is worth the detour for the architecture and atmosphere. If you’re hungry, Barkerville Gasthaus is the easiest on-site meal option and exactly what you want in a remote heritage town: hearty, simple, and convenient, with dishes usually landing around C$20–35 per person. Parking is easy at the heritage site, but once you’re there, leave the car and walk; the town is compact and best enjoyed on foot.
If you want dinner without fully ending the day on-site, continue a short way to Wells for Willow River Pub & Grill. It’s a nice change of pace after the museum-town feel of Barkerville, with a more casual Cariboo local vibe and a solid dinner range of about C$25–40 per person. It’s an easy final stop before settling in for the night, and it works well if you’d rather unwind over a proper meal than eat early in the historic town. If you’re keeping the evening low-key, aim to leave Barkerville before it gets too late so you’re not driving the narrow roads after dark.
Leave Barkerville right after an early breakfast and make the southbound run on Hwy 26 to Prince George feel like a gentle reset after yesterday’s history-heavy day. If you want a quick practical stop, Quesnel is the obvious break point for fuel, coffee, and a bathroom stretch before the final leg; it keeps the drive from feeling too long and gives you a chance to wake up properly before you hit the city. Aim to arrive in West Prince George with enough time to breathe a little before your first stop, since this is one of those days where the road is the main event and the city visits work best when they’re unhurried.
Spend about 90 minutes at The Exploration Place, which sits nicely for a calm, low-effort indoor stop after the drive. It’s a good place to wander without needing a strict plan — the exhibits mix local science, geography, and North Central BC history, so it feels relevant rather than generic. Expect modest admission, usually in the neighborhood of C$15–20 for adults, and check the day’s hours before you go since smaller museums sometimes shift seasonal schedules. Parking is straightforward, and it’s an easy in-and-out from the west side of town, making it a smart bridge between the highway and a downtown lunch.
Head into Downtown Prince George for lunch at Nancy O’s, a dependable local stop with a broader menu and a relaxed downtown feel. Budget roughly C$20–35 per person, depending on what you order, and if the weather is decent, it’s worth lingering a bit instead of rushing — this part of the day is about getting off the road and recharging. After lunch, take a short walk or drive over to Fort George Park for about 45 minutes of fresh air; it’s one of the easiest places in the city to decompress, with open green space and river views that feel especially nice after several hours behind the wheel. A small picnic or just a quiet stroll along the edges of the park is plenty.
From Fort George Park, make your way back toward the highway and leave Prince George around 2:00–3:00 PM for the return drive to Surrey on BC-97 South. That timing gives you a realistic shot at getting well down the road before dark, but it’s still a long push — if you’re feeling tired, plan a longer break in Cache Creek or Hope rather than trying to force the whole drive in one go. Fuel up before you leave the city, keep snacks handy, and treat the last leg as a steady homeward run rather than a race.