Leave Detroit Metro Airport (DTW) early so you can land in St. Thomas with enough daylight left to actually enjoy the island. With one mainland connection, the total trip usually runs about 7–9 hours door-to-door, and in July you’ll want a little buffer for check-in, baggage, and customs before you grab a taxi into Charlotte Amalie. From Cyril E. King Airport (STT), expect a 10–15 minute taxi ride into town for roughly $10–$20 pp depending on where you’re staying; if you’re carrying light and staying near Havensight or downtown, it’s a quick, easy first hop.
Once you’ve dropped bags, head straight to Magens Bay Beach on the north side to shake off travel day. It’s one of the island’s classic calm-water beaches, so it’s perfect for your first swim without having to think too hard. A taxi from Charlotte Amalie usually takes about 20–25 minutes depending on traffic, and you’ll pay a small entrance fee at the beach park, then maybe $20–$35 for chairs or an umbrella if you want to settle in. Go for a light snack or bottled water before you arrive, because the beach day feels better when you’re not hunting for food the second you get there.
For an easy first dinner, head to Bluebeard’s Beach Club in the Havensight/Charlotte Amalie area. It’s relaxed, oceanfront, and the kind of place where you can show up tired from traveling and still have a good meal without overthinking it. Expect simple island-friendly plates, seafood, burgers, and drinks in the roughly $20–$30 pp range, plus a nice harbor view as the light goes soft. After dinner, keep it low-key with a stroll down Main Street, Charlotte Amalie, where the old Danish-era buildings, waterfront storefronts, and harbor views give you a nice first taste of the island without committing to a big nightlife plan. If you’re up for it, wander just 30–45 minutes and call it an early night so you’re fresh for tomorrow.
From Charlotte Amalie, start early and keep everything compact — July heat builds fast, and the historic hillside is much more pleasant before the cruise-ship crowds and midday sun. Grab a quick coffee or bite near Main Street, then take a taxi up toward Blackbeard’s Castle on the hillside above town. Plan on about 10–15 minutes by taxi from the waterfront, and expect roughly an hour here if you want to wander the old stone grounds, take in the bay views, and hear the pirate-era stories that make this spot such a St. Thomas classic. It’s one of those places where the setting is half the point, so don’t rush.
From there, walk or taxi down to the 99 Steps in historic Charlotte Amalie. The climb is short but steep, with worn brick and stone steps that feel very “old Caribbean.” It only takes about 30 minutes, but give yourself a little extra if you stop for photos — the angle back toward the harbor is worth it. Wear shoes with grip; rain showers can make the steps slick, and in summer the metal railings get hot.
For lunch, head to Marmalade in the historic district. It’s one of the better sit-down choices in town if you want something polished without feeling overly formal, and the Caribbean-fusion menu is a nice break from quick bites. Budget around $25–$40 per person depending on drinks and starters, and count on about 1.5 hours so you’re not rushed. After lunch, cross over to Emancipation Garden, which is a good reset in the middle of the day — shady, central, and calmer than the waterfront streets. It’s an easy place to sit for 30–45 minutes, watch local life roll by, and learn a little more about the island’s history without spending much at all.
When the afternoon heat peaks, hop a taxi out to Lindquist Beach on the East End. It’s usually about 20–25 minutes from town, depending on traffic, and it’s worth the extra ride for the clearer water and more relaxed feel than the busier beaches closer in. There’s typically a small entrance fee for the park area, so bring a little cash, plus water and reef-safe sunscreen. Give yourself about two hours to swim, float, and just unwind — this is the part of the day where you stop “doing the itinerary” and actually enjoy being on island time.
Head back into Charlotte Amalie for dinner at Gladys’ Cafe, a casual local favorite that’s great when you want good food without blowing the budget. It’s a friendly, unfussy spot for seafood, local plates, and a proper island dinner, with most meals landing around $18–$28 per person. If you still have energy after dinner, take a slow walk around the harbor area and then call it early — tomorrow you’ve got the ferry over to Cruz Bay, and a rested start will make that whole transfer much easier.
From Charlotte Amalie, St. Thomas, aim to get to Red Hook Ferry Terminal early enough to catch one of the first boats out, especially in July when the heat and the afternoon weather both get less forgiving. If you’re taking a safari taxi, it’s usually the easiest budget move; if you’ve rented a car, leave extra time for parking and the little bit of chaos that comes with east-end traffic. Once you’re on the ferry, it’s a quick, breezy hop to Cruz Bay — the kind of ride where you can finally exhale and feel the trip shift into island mode.
As soon as you land, walk straight to Cruz Bay Beach for a quick reset in the water. It’s not a big production beach, which is exactly why it works on arrival day: dip in, rinse off the ferry dust, and let the morning settle. Keep it light and don’t overpack the first hour; a towel, water, and sandals are enough.
From the waterfront, Mongoose Junction is an easy wander and a good way to stay in the shade for a bit. The courtyards, small galleries, and local boutiques make it feel more relaxed than a shopping stop should, and it’s one of the best places in town to browse without committing to anything expensive. This is also a nice moment to pick up sunscreen, water, or a beach-read if you forgot something in St. Thomas.
For lunch, head to North Shore Deli and keep it practical. Their sandwiches and wraps are a smart budget choice at around $15–$22 per person, and they travel well if you want to linger later at the beach. It’s the kind of spot locals and beachgoers both use because it’s fast, unfussy, and close enough to keep the day moving without feeling rushed.
Make Trunk Bay your main beach stop, and give yourself a real chunk of time there — about three hours is ideal. It’s part of Virgin Islands National Park, so expect a more polished setup than some of the wilder beaches, plus the famous underwater snorkel trail and those postcard views everyone comes for. If you want to snorkel, get there with enough daylight and decent energy left; bring cash for the entrance fee, and don’t be surprised if the water is calmer earlier in the afternoon before the beach fills in.
Head back into Cruz Bay and end the day at The Beach Bar on the waterfront. It’s one of the easiest places on St. John to settle into at sunset — casual, toes-in-the-sand energy, with enough room to just watch the harbor light up while you have a drink and something simple for dinner. Expect about $20–$35 per person depending on what you order, and don’t worry about dressing up; this is exactly the kind of place where island time wins.
Start early from Cruz Bay and head east along North Shore Road before the heat really settles in — in July, that means rolling out by about 7:30 or 8:00 a.m. if you can. A safari taxi is the simplest budget-friendly move if you’re not renting a car; expect the ride to Annaberg Sugar Plantation Ruins to take roughly 15–20 minutes depending on stops and traffic. Park or get dropped off at the roadside lot, bring water, and give yourself about an hour to wander the ruins, read the interpretive signs, and take in those big, breezy views over the water and across to Tortola and the surrounding cays.
From there, keep moving west to Maho Bay Beach, which is one of the easiest places on the island to settle in for a swim without much fuss. The water is usually calm in the morning, and if you’re lucky you can spot sea turtles right from shore near the seagrass beds — just keep your distance and don’t chase them. After about 1.5 hours, continue on to Cinnamon Bay Beach, where the beach is broader and it’s easier to spread out for a longer stop. This is a good place to rent a couple of chairs if you want them, but it’s also perfectly fine to just lay out a towel; expect basic beach facilities nearby, plus a more laid-back, less crowded feel if you arrive before lunch. From Cinnamon Bay, walk or make the quick hop to Peace Hill Trail, a short uphill path that usually takes 10–15 minutes to the top and rewards you with one of the best breezy overlooks on the north shore. The old sugar mill up there gives you a nice little history-and-view combo without eating too much of the day.
Head back into Cruz Bay with enough time to shower up and linger before dinner. Rhumb Lines is a solid choice for a relaxed but slightly nicer final meal on this side of the island — it’s one of those places locals and visitors both trust because the menu is dependable, the setting is pleasant, and it doesn’t try too hard. Figure on about $25–$40 per person depending on drinks and entrée choice, and it’s smart to arrive a little before peak dinner time if you want an easier table. If you’re taking a taxi back from the north shore, plan on about 20–30 minutes door to door, and ask your driver to pick you up at a set time rather than trying to wing it after dark, since the roads are narrow and evening service can slow down.
Get moving early and treat this as a true travel day, not a sightseeing sprint. Aim for the first practical ferry out of Cruz Bay so you have a cushion in case of a packed boat or a little island-time delay. Once you’re back on St. Thomas, keep your luggage simple and stay on the same side of the island for the airport transfer; from Red Hook or the ferry landing it’s an easy taxi hop to Cyril E. King Airport, but the real time sink is security, check-in, and any inter-island schedule wiggle room. If you can, book the earliest flight to Henry E. Rohlsen Airport in St. Croix so you’re not rushing the rest of the day.
By the time you land in St. Croix, it’s usually late enough to settle in first, then head west if the timing still feels good. If you’re arriving with a little daylight left, swing by Cruzan Rum Distillery near the Frederiksted side of the island for a quick tasting and tour; it’s one of the easiest ways to kick off the new island without overcommitting after a long transfer. Expect around 1.5 hours, and check the day’s tour times before you go since July schedules can be looser than high season. If you’re running behind, skip straight to dinner and save the rum stop for a more relaxed day.
Keep dinner low-effort and central at Taps & Still Bar and Grill in Christiansted, which is exactly the kind of place you want after planes, taxis, and bags. It’s casual, broad-menu, and easy on the budget — usually about $20–$35 per person depending on drinks — so you can order whatever sounds good without overthinking it. Afterward, take a slow walk along the Christiansted Boardwalk for 45 minutes or so; it’s the best way to let the day unwind, with harbor views, evening breeze, and just enough activity to remind you you’ve landed on a new island without needing another plan.
Leave Christiansted mid-morning and head west to Frederiksted by taxi or rental car; the ride is usually about 25–35 minutes on Centerline Road / Route 70, and it’s the kind of easy island transfer where you can still be on the water before lunch. Start at Frederiksted Pier for a relaxed waterfront walk, breeze, and a few photos of the harbor before the sun gets too intense — this is best early, and if a cruise ship isn’t in, the whole area feels especially calm. From there, a short drive or walk brings you to Rainbow Beach, one of the simplest west-end beach stops for a real swim: soft sand, usually gentler access than some of the rockier beaches, and enough room to just stretch out for a couple of hours. Bring cash for beach chairs or a cooler stop if you want to keep costs down, and plan on the beach time feeling best from late morning into early afternoon.
For lunch, stay right in the Frederiksted beach area at Louie & Nacho’s Beach Bar — it’s easy, casual, and exactly the kind of place where cold drinks, sandwiches, burgers, fish tacos, and simple plates hit the spot without blowing the budget. Expect about $15–$25 per person, more if you add a few drinks, and service tends to move at island pace, so this is a good time to slow down a little. After that, if Sandy Point National Wildlife Refuge is open and conditions allow, head out for the wide, protected sand and that wild, empty-stretch feel you only really get on this side of St. Croix. It’s typically a 2-hour stop if you’re doing it properly, but check the opening status before you go — it’s a refuge, not a guaranteed beach day, and closures happen for nesting and weather. If it’s open, keep it simple: water, sun protection, and no overpacking.
On the way back toward town, stop at Fort Frederik for a quick dose of history before dinner. It’s right where it makes sense geographically, so you won’t waste time zigzagging, and 45 minutes is enough to walk the grounds, look out over the harbor, and get a feel for why Frederiksted has always mattered on this coast. Then finish the day at Polly’s at the Pier for dinner with a sunset view and a very local, no-rush atmosphere — order something straightforward, settle in, and let the evening wind down over the water. If you’re heading back to Christiansted afterward, it’s a straightforward 25–35 minute drive on Centerline Road, but honestly this is one of those nights where it’s worth lingering a bit after dark.
After your west-end morning, head back across St. Croix to Christiansted by taxi or rental car so you’re in town by late morning and not rushing the rest of the day. The ride is usually 25–35 minutes, and if you get back before the heat peaks you can actually enjoy the waterfront on foot instead of just sprinting from stop to stop. Start at the Christiansted National Historic Site on the waterfront to get your bearings — the old Danish buildings, stone arcades, and harbor views make the whole town make sense right away. Give yourself about an hour to wander the blocks around Company Street and King Street and just let the pace slow down a little.
A short walk brings you to Fort Christiansvaern, the town’s signature landmark and an easy morning stop before the sun gets punishing. It’s usually best to go before lunch, when the interior stonework and ramparts are still manageable in the heat. Expect roughly an hour here, with a modest admission fee in the neighborhood of a few dollars per person. If you like simple local-history stops, this is the one that feels most worth it in Christiansted because it sits right in the middle of the harbor scene rather than off on its own.
For lunch, settle into Bubbly’s Bistro in town and keep it easy: sandwiches, salads, and island-style plates are exactly what you want before a boat afternoon. Budget around $18–$30 per person, and try to eat a little earlier than usual so you’re not arriving at the dock overly full. After that, head straight to your Buck Island Reef National Monument boat tour departure — this is the big day’s highlight, and you’ll want the full afternoon open for it. Most operators run a roughly 3.5–4 hour trip, with time for sailing out, snorkeling, and hanging around the reef and beach areas, so bring reef-safe sunscreen, a towel, and a dry bag for your phone.
When you’re back in Christiansted, keep dinner low-key at Turtle’s Deli — it’s the kind of place that works perfectly after a boat day when you want something quick, filling, and not expensive, usually around $12–$20 per person. Then take a slow walk along the Christiansted Harborwalk for sunset and one last look at the water. This is the best part of the day to just linger: no agenda, no rushing, just the harbor lights coming on and the town cooling down a bit. If you’re feeling it, this is also the easiest night on the trip to grab one last drink or dessert nearby and call it a finish before your St. Thomas departure tomorrow.
Keep this one simple and unhurried: a final harbor-side breakfast around Fort Christiansvaern and the Christiansted waterfront is the right way to leave St. Croix. Go early, before the heat turns the boardwalk into a sauna, and give yourselves about 45 minutes for a coffee, a pastry, and one last slow walk past the sea wall. If you want a no-fuss start, Toast Diner or a casual café near Company Street is usually easy for a quick bite; expect roughly $10–$20 per person depending on how much you order. This is also a good time for a last photo of the pastel buildings and harbor before bags and airports take over the day.
Head for Henry E. Rohlsen Airport (STX) with a real buffer — I’d aim to leave Christiansted by mid-morning at the latest, earlier if your connection is tight or you’re checking luggage. The island-to-island flight to St. Thomas is short, but the whole process can still eat 2–4 hours once you add taxi time, security, and waiting at the gate, so don’t cut it close. If you’ve got a little cushion in Cyril E. King Airport (STT), stay airside and grab a drink or snack rather than trying to head out and back in; July delays happen, and the safest move is to keep the day flexible and low-stress. Budget-wise, this leg is usually the priciest part of the trip, so count on about $120–$250+ per person depending on timing and how far in advance you booked.
From St. Thomas, keep your focus on getting to Detroit smoothly rather than trying to squeeze in one last sightseeing stop. If your connection in Charlotte Amalie is generous and everything is on time, you can stretch your legs at the airport and make a final call to family, but otherwise stay put and protect your onward flight. For same-day travel in July, earlier departures are always the smarter call — they give you room for weather, baggage slowdowns, and the occasional island timetable shift.