Leave Grand Portage mid-to-late afternoon and take US-61 south to Duluth, then swing west on US-169 toward Mille Lacs. It’s a long but straightforward haul — figure about 5.5 to 7 hours with fuel and a meal stop, and a little longer if traffic or construction slows you down in the Twin Cities corridor. I’d aim to be on the road with enough daylight left to make your first stop near Duluth for gas, coffee, and a stretch, then roll into the Mille Lacs area in time to check in and park without rushing. If you’re staying near the east side of the lake, arrival is easy; most lodgings have simple overnight parking, and summer Fridays are busy but manageable if you’re not arriving too late.
Once you’re settled, head straight to the Mille Lacs Lake shoreline for a quick reset. The western and southern edges of the lake are the easiest for a casual sunset stop, especially around public access points and pull-offs near Garrison or along MN-18. You don’t need a full “outing” here — just 30 to 45 minutes to step out, hear the water, and shake off the drive before dinner. Bring bug spray; on July evenings the mosquitoes can be relentless once the sun drops, and the breeze by the water helps a lot. If you want a low-key photo stop, golden hour over the lake is usually best about 8:30–9:00 p.m. this time of year.
Keep dinner simple at a casual lakeside spot in the Mille Lacs area — a local grill or supper club is exactly the move after a long drive. Around here, places in Garrison and along the main lake road tend to be the easiest bets for burgers, walleye, and cold drinks without a long wait; expect roughly $20–35 per person and typical summer-service hours that run into the evening. The goal is not to overdo it — order something hearty, maybe share an appetizer, and get back to your room early. If you still have energy, a short walk around the property or a quick look at the lake is enough; tomorrow is the big park day, and an early night will make Valleyfair feel much more fun than forced.
From Mille Lacs to Valleyfair, plan on an early start so you can be rolling into Shakopee right around opening. The drive down US-169 S and MN-5 W is usually about 1 hour 40 minutes to a little over 2 hours, but give yourself extra cushion for any summer congestion and to park without feeling rushed. If you arrive close to rope drop, head straight into the main lot, keep sunscreen and a water bottle handy, and be ready to move—this park gets noticeably busier once the heat kicks in.
Start with Excalibur, High Roller, and Renegade while lines are still manageable and your stomach’s fresh. Those are the best “get it done early” rides here, especially Renegade if you care about riding in a good seat with a shorter queue. Then swing over to Power Tower for a quick adrenaline break; it’s one of those rides that fits perfectly between bigger coasters and only takes a few minutes if the line is behaving. If you’re trying to be efficient, stay in the north and central ride areas for this first stretch so you’re not crisscrossing the park.
Once the sun gets stronger, head into Breakers Bay Wave Pool to cool off and reset. That’s the right place to spend the hottest part of the day, and it’s worth locking a chair down early if you want a base for the afternoon. Expect to spend around 1.5 hours there if you’re actually trying to relax, or longer if the weather is brutal. After that, keep the waterpark momentum going with Ripple Rapids, Surfin’ Safari, and Wild Walleye—they’re best as a cluster so you’re not drying off and redoing the whole process between rides. This is where the day gets very “summer at Valleyfair” in the best way: sunscreen, wet sandals, and not taking the schedule too seriously.
For food, do a quick counter-service meal inside the park instead of leaving. A lunch or early dinner at one of the in-park spots will usually run about $15–25 per person, and it saves you from burning time and energy outside the gates. If you can eat before or after the biggest water-ride stretch, even better, because the afternoon lines tend to move slower and it’s nicer to go back in fed and hydrated.
As the heat eases a bit, drift back toward the dry rides and finish with anything you missed or want a second round on. This is a good time to soak up the atmosphere around the midways, grab a snack, and keep your expectations loose—summer weekends can swing from “walk on” to “30 minutes for everything” pretty quickly. If you still have energy, use the late afternoon and early evening for rerides on your favorites rather than trying to chase every last attraction in a rigid order; that’s usually the best way to end a full day at Valleyfair.
Roll into Mall of America as close to opening as you can — most of the big draws start coming alive around 10 a.m., and being there early makes parking easier and keeps the whole place from feeling chaotic. I’d use the east or south parking ramps if you want the most straightforward walk in, then spend your first hour just orienting yourself so you’re not crisscrossing the whole complex later. This is one of those places where a loose plan works better than a rigid one, especially if you’re trying to save energy for the drive home.
Make Kira Sushi Bar your lunch stop before the mall gets too crowded; it’s a clean, easy sit-down break and a good reset before the afternoon. Figure about $20–40 per person depending on what you order, and if you want the smoothest experience, go a little before noon or after the main lunch rush. After that, head straight into Nickelodeon Universe for your ride block — this is the best way to get the “big amusement park” feeling without leaving the building. Since you’ve got a specific ride list on your Valleyfair day, keep today lighter and just enjoy the indoor energy here; you’ll be in and out in about 2 hours if you keep it focused.
When you’re ready to slow things down, Sea Life Minnesota Aquarium is the nice counterbalance to the rides: cooler, calmer, and a good excuse to sit for a bit while still getting your money’s worth out of the mall. Plan on roughly 1 to 1.5 hours here, depending on how long you linger at the tunnel tanks and touch pools. After that, swing by The LEGO Store for a last browse and souvenir stop — it’s an easy 30 to 45-minute wander, and a good place to pick up something small before you head out of the metro.
Leave Bloomington in the late afternoon or early evening, before the roads get too backed up and before you’re tired enough to dread the long haul. Take I-35 / the Trans-Canada route north and build in extra time for the border crossing, plus a fuel or dinner stop if you want one around Duluth or back near Grand Portage. It’s a long drive back to Thunder Bay, so the smartest move is to get moving while you still have daylight and let the return leg be as simple as possible.