Start with an early breakfast in Elizabeth City so you’re on the road before traffic builds. A solid local grab-and-go is Hoppin’ Johnz New South Cuisine or a quick coffee stop around Water Street before you point west. Since this is a big travel day, I’d keep the first stretch simple: take US-17 W out of town, then connect to I-64 W and I-81 S for the cleanest route into the mountains. You’re looking at roughly 7.5–8.5 hours of driving time total, but in real life plan for bathroom breaks, gas, and one proper lunch stop. Budget around $55–90 for fuel and any tolls, and if you can leave by 8:00 AM, you’ll still reach Roanoke with enough daylight to stretch your legs.
By midday, aim to be somewhere around Lynchburg or Lexington if you want a scenic lunch break before Roanoke. The Palms Restaurant in Lexington is a good classic stop if you want something easy off the interstate, and Pure Eats is a fun downtown option if you don’t mind a quick detour. If you’d rather keep it efficient, pack snacks and take a longer break at one of the rest areas along I-81 so you’re not losing momentum. This corridor is good for spontaneous pull-offs — you can see the Appalachian ridgeline, grab a coffee, and still make it into Roanoke without feeling rushed.
Once you get into Roanoke, don’t overplan it — this is a good first-night city for wandering, dinner, and a solid sleep before the long cross-country push. If you arrive with enough daylight, drive up to Mill Mountain Star for the overlook; it’s free, takes about 20–30 minutes roundtrip from downtown, and gives you the best quick look at the city. For dinner, head to Downtown Roanoke or the Grandin Village area: Lucky is a good neighborhood choice, Local Roots is a nice sit-down option, and Tuco’s Taqueria Garaje is perfect if you want something casual after a long drive. Most of these places are open into the evening, but check hours — Sunday nights can run a little earlier than weekdays. Keep the rest of the evening easy: a short walk, fuel up the car, and turn in early so tomorrow’s long haul doesn’t feel brutal.
Start with Mill Mountain Star while the light is still soft and the city is quiet. It’s the classic Roanoke overlook for a reason: quick to access, big payoff, and a great way to get your bearings before the day turns into a transit-and-stops kind of rhythm. If you’re there around sunrise, the parking lot is usually calm, and the view over the valley is especially good for photos; plan on about 45 minutes total. From there, drop down toward the Grandin area for breakfast at The Roanoker Restaurant, a dependable local diner with hearty plates, fast service, and that old-school road-trip feel. Expect around $12–20 per person and a full hour if you want to linger with coffee before getting back on the move.
After breakfast, head downtown to the Virginia Museum of Transportation, which fits this itinerary perfectly because it turns a travel day into a small, focused stop instead of just miles on the odometer. It’s compact, indoors, and easy to enjoy without overcommitting, so an hour is enough to see the rail history, old vehicles, and the region’s transportation story. If you’re driving between stops, downtown parking is generally straightforward and inexpensive compared with bigger cities, and this is a nice reset before the next scenic leg.
Make the mid-day stretch to Natural Bridge State Park, which is one of those Virginia stops that feels much bigger than the detour required. The main landmark is easy to reach, and you can get a solid view and a little walking in without blowing up the schedule; 1.5 hours is plenty unless you want to add extra trails. This is also the kind of stop where a water bottle and comfortable shoes matter more than fancy planning. Afterward, roll back toward Roanoke with enough time to get settled for the evening rather than pushing too hard on day two.
For dinner, stop at Babcock Tavern near Roanoke or right off an exit-side route, depending on where you’re parked and how tired you are. It’s the right kind of final stop for a long travel day: warm, filling, unfussy, and easy to enjoy without needing a reservation-heavy plan. Expect about $15–25 per person and roughly an hour at the table. After that, keep the rest of the night open — on a road trip like this, the best move is usually to eat well, get a good night’s sleep, and be ready for the much longer western push ahead.
If you arrive on the early side, head straight to Gateway Arch National Park first and do it before the riverfront gets busy. The best rhythm is to park once in the Downtown/St. Louis riverfront area and spend about two hours walking the grounds, taking in the arch from different angles, and, if you want the full experience, riding up to the top. The tram tickets usually run around $15–19 and the top can sell out on busy days, so it’s smart to book ahead. Even if you skip the ride, the views from the lawns and paths along the Mississippi River are classic St. Louis and give you a good “we made it” moment after a long travel day.
From the riverfront, it’s a straightforward hop up to Old North St. Louis for Crown Candy Kitchen, which is exactly the kind of old-school lunch stop a road trip needs. Expect a no-frills, diner-style setup, a little bit of a wait at peak lunch hours, and a menu that feels deliciously unchanged by time. Budget about $15–25 per person, and if you’re hungry, this is the place to lean into it. It’s one of those spots where the milkshakes and sandwiches are the point, and the neighborhood around it has just enough grit and character to make the detour feel real rather than touristy.
After lunch, head back downtown for City Museum, which is the perfect reset if the day has started to feel like a lot of pavement and planning. Give yourself around two hours here, and don’t overthink it — this place is supposed to be weird, playful, and a little chaotic. Adults pay roughly $20–30 depending on timing, and the best approach is comfortable shoes and an open schedule. From there, finish the day with a slower wind-down in Forest Park, where you can either do a scenic drive or make a short walk around the major green spaces near Central West End. It’s one of the easiest places in the city to exhale a bit, and you can keep it low-effort: lakes, trees, big lawns, and room to just wander without a strict plan.
For dinner, make your way to Katie’s Pizza & Pasta Osteria in The Hill. It’s an easy neighborhood to get in and out of, and after a day that mixes sightseeing with a lot of movement, a sit-down meal here is the right ending. Plan on about 1.5 hours and roughly $20–35 per person, depending on what you order. The Hill itself is worth arriving a little early for if you want a short stroll before dinner — it’s one of St. Louis’s most recognizable food neighborhoods, and it has that comfortable, lived-in feel that makes you want to linger instead of rush back to the hotel.
Assuming you land in Billings on the late-afternoon side the day before, this is a good day to start with something that feels distinctly Montana without needing a huge time commitment. Head east of town first to Pompeys Pillar National Monument — it’s an easy, rewarding stop and usually quiet early. Give yourself about an hour to walk the site, see the historic William Clark inscription, and take in the river-country views; admission is typically modest, and the visitor center is the best place to confirm seasonal hours before you go. From there, swing back into town for brunch at Stella’s Kitchen & Bakery downtown. It’s a Billings staple for a reason: big portions, strong coffee, and enough bakery cases to make the decision harder than it should be. Expect about $12–20 per person, and if there’s a line, it usually moves well enough.
After breakfast, keep things easy with a stretch on the Yellowstone River Trail. The river corridor is the best place in Billings to reset after a travel-heavy day: flat, peaceful, and ideal for a one-hour wander without turning the day into a full hike. If you want the most pleasant section, stay near the downtown access points and just walk until you feel like turning around. It’s the kind of place where locals actually use the trail, so you’ll get a good feel for the city without fighting for parking. Plan on simple walking shoes and a water bottle, especially if the wind picks up — Billings can feel warmer in the sun and cooler in the shade than the forecast suggests.
In the afternoon, head up to The Rimrocks / Zimmerman Trail overlook for the best quick view of Billings and the open plains beyond. It’s a short stop — about 45 minutes is plenty — but it gives you that big western landscape payoff before dinner. Try to go when the light is softer if you can; late afternoon is usually best for photos. Then finish the day downtown at Last Chance Pub & Cider Mill, which is one of the easiest relaxed dinners in town and a good place to decompress before the push toward West Yellowstone tomorrow. Expect about $18–30 per person, with a laid-back pub feel, cider options, and enough menu variety to please most road-trip appetites. If you have a little extra energy after dinner, take a final slow loop through downtown Billings — it’s an easy way to end the day without overextending before the next leg.
Get an early start in West Yellowstone and head straight to the Grizzly and Wolf Discovery Center on Yellowstone Avenue. It’s one of the best first stops in town because it gives you a smart, low-effort introduction to the animals and ecosystem before you go into the park. Plan on about 1.5 hours, and if you arrive near opening time you’ll miss the heaviest school-group rush. Admission is usually in the ballpark of $15–25 for adults, and it’s especially worth it if you want a better understanding of bears, wolves, and birdlife before seeing the real thing outside the gate.
By late morning, swing over to Firehole Bar-B-Que Company for a relaxed lunch. It’s one of those West Yellowstone places that feels exactly right for a park day: casual, hearty, and close enough that you won’t waste time. Expect about an hour here and roughly $15–25 per person, depending on how hungry you are. If it’s a nice day, grab your food to go and keep your pace loose — this town is small enough that you can still wander a bit around the main drag before heading toward the park.
After lunch, enter Yellowstone National Park via the west side and make Madison Junction your first in-park anchor point. This is a good place to get oriented because the roads fan out from here, and the area gives you that immediate “okay, we’re really in Yellowstone now” feeling without needing to overextend the day. From there, continue to Grand Prismatic Overlook / Midway Geyser Basin, the big-ticket stop of the afternoon. If you can manage the overlook first, do it — the colors are best in good light, and the short walk is absolutely worth it. Then spend a couple of hours around Midway Geyser Basin itself, where the boardwalks are easy and the steam, runoff channels, and constant movement make it feel alive. Budget extra time for parking; on a decent May day, this area can be busy by mid-afternoon.
Head back to West Yellowstone with enough daylight to breathe a little, then keep dinner simple and low-stress so you’re not rushing. A nice final stop is the Yellowstone Giant Screen Theatre on North Canyon Street or nearby Madison Avenue depending on where you’re parked. It’s an easy hour and a good way to wind down after a full park day, especially if weather’s turned iffy or your legs are done for the evening. If you still have energy afterward, stroll the few blocks around the main commercial strip for a late coffee or dessert and call it a day — this is one of those towns where the best move is usually to stop while you’re ahead.
Get going early and aim for Schwabacher Landing right after sunrise, when the air is still cool and the Snake River is usually calm enough to throw those textbook Teton reflections. From Jackson, it’s a short drive north on US-191 and then onto the park roads, but the real key here is timing: try to be on the overlook or trail by 6:30–7:30 a.m. if you want the quietest light and the fewest people. The walk itself is easy, about an hour total with time to linger, and it’s one of those places where you don’t need to “do” much — just slow down, watch for elk and moose, and let the mountains do the work.
From there, continue deeper into Grand Teton National Park for a late-morning meal at Jackson Lake Lodge Mountain View Restaurant. It’s the kind of breakfast/brunch spot that feels slightly indulgent in the best way: big windows, full mountain views, and a civilized reset after the early start. Expect around $20–35 per person, and if the dining room is busy, be patient — this is one of the best-known lunch rooms in the park for a reason. If you can snag a window table, take your time and don’t rush the coffee.
After brunch, head down to the Jenny Lake area for the classic Teton half-day. If the Jenny Lake Scenic Drive is open for the season, it’s worth looping through; if not, the main trailhead and lakeside area still deliver the same payoff with less fuss. This is the most flexible stop on the day: you can keep it to a relaxed shoreline wander, or do a short easy hike and call it good. Plan on about two hours here so you’re not hurrying through one of the prettiest corners of the park, and bring water, layers, and a little patience for parking — by late morning it can get busy, especially on a nice day.
Once you’ve had your fill of the park, drive back north toward Jackson and stop at the National Museum of Wildlife Art for a change of pace. It’s a smart afternoon break because it gives your legs a rest without feeling like you’ve left the trip behind; the collection and setting are both strong, and the overlook above the valley is worth lingering over. About 90 minutes is enough for a solid visit, and admission is usually modest compared with a full resort-town attraction, so it’s an easy fit before dinner.
Wrap the day at Snake River Brewing in downtown Jackson, which is exactly where you want to end a Tetons day: casual, lively, and very much part of the town’s local rhythm. It’s a good place to decompress over a beer and a solid dinner, with most entrees landing in the $20–35 range, and the downtown setting makes it easy to wander a bit afterward if you still have energy. If you have time before or after dinner, a short stroll around Town Square feels natural here — just enough to catch the evening atmosphere without overplanning the night.
Roll into Denver with just enough time to make the day feel like a real city stop, not just a pit lane. Kick things off in Morrison at Red Rocks Park and Amphitheatre while the air is still cool and the light is good on the sandstone. Even without a show, it’s worth the detour: the steps, the view back toward the plains, and the amphitheatre tucked into the rocks make it one of those places that feels very Colorado in about an hour. Parking is usually easy in the morning and the park itself is free, though you can spend a bit if you grab a coffee from the café or linger longer on the trails.
From there, head into LoDo for brunch at Snooze, an A.M. Eatery. It’s a dependable Denver breakfast stop, but it can get a line fast on weekends, so aim for a late-morning arrival if you want to avoid the worst of it. Expect around $15–25 per person, and if you’re trying to keep the day moving, this is the kind of place where a pancake stack or breakfast sandwich keeps you satisfied for hours. Afterward, it’s an easy walk or short drive to Denver Union Station, which is the perfect reset before you leave town.
Spend about 45 minutes wandering Denver Union Station in LoDo. The building is beautiful without trying too hard, and it’s one of the best places in the city to people-watch, grab a coffee, or just sit for a minute and regroup before the road leg ahead. If you want a simple caffeine stop, Pigtrain Coffee Co. is right there and easy, and the station’s location makes the next transition painless. Then head over to the Colorado State Capitol in Civic Center for a quick photo stop. It’s an easy, compact visit—budget 30 minutes—and the gold dome gives you a clean “we actually stopped in Denver” moment without overcommitting your afternoon.
By dinner, you’ll want something satisfying, walk-in friendly, and not fussy, so end at Carmine’s on Penn in Capitol Hill. It’s a solid final meal before the long push east, with generous portions and the kind of old-school Italian comfort food that works after a full day on the move. Expect $20–35 per person, and if the weather’s decent, that neighborhood has enough character for a short stroll before you get back on the road. It’s a good place to close the Colorado chapter: close to downtown, easy to reach, and calm enough to feel like a real end-of-trip dinner rather than a rushed stop.