How to Spend One Glorious Week on St. John, USVI

Your adventures have come to an end — for now. St. John makes a lasting impression on everyone who visits, and you’ll undoubtedly be plotting your trip back before you even fly home.
The ferry will drop you off in Cruz Bay on St. John. Depending on when you arrive, your next step could be grabbing food or picking up your rental car.
Finally, it’s time for your last dinner out in St. John. Head to one of your favorite spots from earlier in the week, or check out the Lime Inn in Cruz Bay. This is a sister restaurant to Lime Out, with virtually the same drink menu. Although it has a casual vibe, the Lime Inn makes for a festive evening out, with entrees featuring Caribbean lobster and fresh tuna.

The Perfect 7-Day St. John USVI Itinerary:

Day 1: Arrive at St. John USVI

Before arriving at the beach, you’ll see the Maho Bay Overlook. Pull off the road and make a quick photo stop before continuing onto the beach.  Here, you can take in the beauty of the multihued turquoise water surrounding the boats anchored below.
If you want to visit the famous floating taco bar, Lime Out, I highly recommend a tour with Bad Kitty. It makes a couple snorkel stops in crystal-clear, remote waters before taking you to Lime Out for lunch. The day ends with a stop at one of St. John’s perfect beaches.
Next, head down to Maho Bay Beach, where there is both a small parking lot and street parking. Once you settle in, enjoy the gentle water while looking out for the many sea turtles that frequent this beach. Snorkeling and stand-up paddleboarding equipment can be rented at Reef2Peak, which is a short walk across the street.
Later, after resting up from your beach day, grab dinner back in Cruz Bay at The Longboard. Its menu features mouthwatering poke bowls and ceviche.

View of Cruz Bay from the ferry to St John USVI

Pin me for later:
Today is the day to get out on the blue-green Caribbean Sea by joining a full-day boat tour. There are various charter companies that do both private and group tours.
If you get hungry or want to peruse some shops, check out the beachy stalls at Maho Crossroads right next to Reef2Peak.

Day 2: Sea Turtles at Maho Bay

When you’ve finished taking in the scenery, choose from one of these two quiet yet gorgeous North Shore beaches that are near each other:
Start your trip at Maho Bay Beach, which has some of St. John’s prettiest water and lots of amenities. This is the last beach along North Shore Road from Cruz Bay, so there is plenty of coastal scenery to enjoy during the 17-minute drive.

Turquoise shallow waters of Maho Beach

The next morning, you’ll make your return trip on the ferry to St. Thomas, with perhaps one last breakfast at High Tide or The Landing before you leave. From the ferry dock in Red Hook, it will be very easy to quickly grab a taxi back to the Cyril E. King Airport.
Facing the water at Trunk Bay, there is more sun to the right and more shade to the left. You can spend the day enjoying arguably some of the best scenery on St. John, snorkeling the coral reefs on the underwater trail around Trunk Cay, and grabbing small bites at the snack shack.
On your last day, make sure to hit all of the scenic overlooks along North Shore Road if you haven’t already. The Trunk Bay Overlook, about 11 minutes down the road from Cruz Bay, is the most famous view on St. John, so you definitely don’t want to miss it.
Tip: As a general rule for all North Shore beaches, aim to arrive before 10 am. They tend to get very crowded, and parking is limited. Plus, all the best shade spots get swooped up quickly.

Day 3: America Hill Ruins and Cinnamon Bay

The first day of your trip will mostly consist of travel, as it takes a full day to reach St. John from most places. As there is no airport on the island, you must first fly into St. Thomas’s Cyril E. King Airport (STT).

brunette girl in tank top next to plantation ruin overlooking Maho Bay

For a casual first meal, I recommend heading straight to High Tide in Cruz Bay. This bar and grille is located waterside, right next to the ferry dock. It’s common to see people at High Tide with their luggage, as this is often their first or last stop of the trip.
The trail ends in lovely Reef Bay, which is a small, remote beach with a beautiful view out to sea.
You are now set to spend the perfect seven days in St. John USVI. Prepare to be stunned by some of the most beautiful beaches in the world in this protected tropical wonderland. Just remember to bring some reef-safe sunscreen, and you’re good to go!

Day 4: Snorkeling & Floating Taco Bar

View of Lime Out in Coral Harbor from the hills of St John USVI

After your hike, a swim at the beach probably won’t sound half bad. Fortunately, Cinnamon Bay Beach is just an easy walk across the road from the trailhead. This beach is one of the longest along the North Shore, and you can admire the mansions of Peter Bay perched up on a hill to the west.
Start your sixth day on the island with a small morning hike up to the Peace Hill Windmill. It’s a bit of a climb, but only a hundred meters long and doable for most skill levels. At the top, you’ll find the ruin of an old windmill, as well as beautiful 180-degree views of the surrounding beaches.
Check out another of St. John’s best hiking trails today. Your choice will depend on the time you want to devote and your ability.
In the evening, take a 25-minute drive to Coral Bay for dinner at Aqua Bistro. This open-air restaurant often has live music and is widely believed to have the best conch fritters on the island.

Day 5: Hike to a Beach

The below one-week itinerary will show you the best of St. John. From beautiful beaches to the best restaurants, you are guaranteed to have a dreamy getaway.

Option 1: Reef Bay Trail

Reef Bay 2.5 miles into the 5 miles out and back Reef Bay Trail

Are you headed to St. John USVI, aka one of the most magical places on earth? This slice of paradise is the second smallest island in the US Virgin Islands, with two-thirds of it being covered by Virgin Islands National Park. The national park’s protection means this island stays the untouched paradise that visitors treasure.
A trip to St. John will deliver perfect white-sand beaches, unique hikes past colonial ruins, and unforgettable scenery in a pristine setting. As the island only has one main hotel, the Westin, most people stay in small villas or cottages that dot this mountainous island. Thanks to their elevation, many of these rentals offer incredible views of the turquoise Caribbean Sea.
Later in the day, head to the shops in Cruz Bay’s Mongoose Junction before dinner. This is a great place to grab any last-minute souvenirs.

Option 2: Salt Pond & Ram Head

girl standing at end of Ram Head Trail overlooking blue Caribbean waters of St John USVI

Later in the day, head back into Cruz Bay for happy hour at The Beach Bar for painkillers. Stay until sunset to be rewarded with amazing views right from your seat. The Beach Bar has a full menu, so you can dine here or head somewhere a little less casual with even more ambience for dinner, like Morgan’s Mango.

  • Enjoy the beach for a while
  • Do another quarter-mile hike to Drunk Bay, a windy, rock beach where you’ll see some of the roughest waters on St. John.
  • Continue on to the Ram Head Trail. This two-mile out-and-back trail is dry, rocky, and dotted with small cacti. The scenery is jaw-dropping, with sapphire blue water contrasting brilliantly against the light rocks. At the end point of the trail before turning back, you’ll find panoramic sea views, with the silhouette of St. Croix in the distance.

Start your morning with a hike to the America Hill estate house ruins. A combination of the Cinnamon Bay and America Hill trails, this uphill hike is approximately three-quarters of a mile in length and requires some exertion. But the unique pink ruins at the top and view out to the British Virgin Islands make it totally worth it.

Day 6: Peace Hill Windmill & Secluded Beaches

Peace Hill windmill overlooking various North Shore beaches in St John USVI

The Reef Bay Trail is one of the most famous and well loved on St. John USVI. It is an out-and-back hike that totals about five miles. It’s best to set aside a few hours to complete it and enjoy the many sights along the way. It’s a bit easier at the beginning as you descend into a valley, but the climb back up is more challenging on the return leg.
In the evening, treat yourself to one of the nicest dining establishments on St. John USVI. There is ZoZo’s, which is uniquely situated at the Caneel Bay Resort along North Shore Road. Extra Virgin Bistro is another classy option right in downtown Cruz Bay.

  • Oppenheimer: To nab one of the three parking spots in the driveway, you must arrive by 8:30am at the latest. If you succeed in getting a spot, you’ll be rewarded with a spacious, shady beach with no crowds.
  • Jumbie Bay: Park in the small lot across the street from the beach. Then follow the quarter-mile trail down to the water. Jumbie also does not get crowded, and it features turquoise water that pops against the surrounding black volcanic rock.

Grab a taxi right outside the airport in order to cross the island to the Red Hook ferry dock, where you can purchase tickets for the 20-minute ride to St. John. Tickets cost .15, plus an additional for luggage; the ferry departs once per hour (see the schedule here). 

Day 7: Last Day on St. John USVI

Tip: Reserve your rental car preferably six months in advance, or as soon as possible. Many villas require a Jeep for access, so double check if you need one; they get booked up quickly. St John Car Rental and Mr. Piper’s Jeeps are two of the best companies to use.
The second option is to hike a fairly flat three-quarter-mile trail to Salt Pond Beach. This is one of St. John’s most underrated beaches, and it has some of the stillest, clearest water on the island. From here, you can:

seafoam rolling into stunning Trunk Bay on St John's North Shore

Next, continue on to Trunk Bay, where you can park either in the adjacent paved lot or along the road. Arrive by 10 am, or you might not find a parking spot at this super popular beach.
Note: A rental car is not required on St. John, especially when staying in Cruz Bay, but it is much harder to explore without one. Reserve your rental car preferably six months in advance, or as soon as possible. Many villas require a Jeep for access, so double-check if you’ll need one; they get booked up quickly. St John Car Rental and Mr. Piper’s Jeeps are two of the best companies.
Next, drive to your lodging. Most likely you’ll be headed to a vacation rental in either Cruz Bay or Coral Bay (on the east side of the island). If this is your first time on St. John, you may want to stay closer to Cruz Bay, since it’s a bigger town with more shops and restaurants.

Departing St. John USVI

A stop at Lime Out is totally worth it for its high-quality food, some of the tastiest being the short rib and fresh tuna tacos. Plus, all its containers are either reusable or biodegradable, and it runs entirely on solar energy — a win for the environment!
Along this hike, you will pass Danish plantation ruins (the US bought the island from Denmark in 1917) in various degrees of intactness. There is also the option to veer off onto the quarter- mile Petroglyph Trail to see ancient rock carvings.
Afterwards, take a break at your lodging before heading to the Cruz Bay overlook to watch the sunset over St. Thomas. The sun typically sets just in time for dinner, so next, head over to Rum Hut to dine right on the water. You could also simply choose to watch the sunset here instead, while snacking on calamari and sliders.
Treat yourself after your hike to lunch at Skinny Legs, which is fifteen minutes away in Coral Bay. This is a popular haunt for locals and visitors alike who seek a no-frills beach bar with good sandwiches, burgers, and drinks. If you still have room, grab a piece of the super tart key lime pie for dessert — it’s the best on the island!


span,.formkit-form[data-uid=”ff60a8d270″] .formkit-submit:hover > span,.formkit-form[data-uid=”ff60a8d270″] .formkit-button:focus > span,.formkit-form[data-uid=”ff60a8d270″] .formkit-submit:focus > span{background-color:rgba(0,0,0,0.1);}.formkit-form[data-uid=”ff60a8d270″] .formkit-button > span,.formkit-form[data-uid=”ff60a8d270″] .formkit-submit > span{display:block;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;padding:12px 24px;}.formkit-form[data-uid=”ff60a8d270″] .formkit-input{background:#ffffff;font-size:15px;padding:12px;border:1px solid #e3e3e3;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;line-height:1.4;margin:0;-webkit-transition:border-color ease-out 300ms;transition:border-color ease-out 300ms;}.formkit-form[data-uid=”ff60a8d270″] .formkit-input:focus{outline:none;border-color:#1677be;-webkit-transition:border-color ease 300ms;transition:border-color ease 300ms;}.formkit-form[data-uid=”ff60a8d270″] .formkit-input::-webkit-input-placeholder{color:inherit;opacity:0.8;}.formkit-form[data-uid=”ff60a8d270″] .formkit-input::-moz-placeholder{color:inherit;opacity:0.8;}.formkit-form[data-uid=”ff60a8d270″] .formkit-input:-ms-input-placeholder{color:inherit;opacity:0.8;}.formkit-form[data-uid=”ff60a8d270″] .formkit-input::placeholder{color:inherit;opacity:0.8;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”dropdown”]{position:relative;display:inline-block;width:100%;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”dropdown”]::before{content:””;top:calc(50% – 2.5px);right:10px;position:absolute;pointer-events:none;border-color:#4f4f4f transparent transparent transparent;border-style:solid;border-width:6px 6px 0 6px;height:0;width:0;z-index:999;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”dropdown”] select{height:auto;width:100%;cursor:pointer;color:#333333;line-height:1.4;margin-bottom:0;padding:0 6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:15px;padding:12px;padding-right:25px;border:1px solid #e3e3e3;background:#ffffff;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”dropdown”] select:focus{outline:none;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”]{text-align:left;margin:0;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”]{margin-bottom:10px;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] *{cursor:pointer;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”]:last-of-type{margin-bottom:0;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] input[type=”checkbox”]{display:none;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] input[type=”checkbox”] + label::after{content:none;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] input[type=”checkbox”]:checked + label::after{border-color:#ffffff;content:””;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] input[type=”checkbox”]:checked + label::before{background:#10bf7a;border-color:#10bf7a;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] label{position:relative;display:inline-block;padding-left:28px;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] label::before,.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] label::after{position:absolute;content:””;display:inline-block;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] label::before{height:16px;width:16px;border:1px solid #e3e3e3;background:#ffffff;left:0px;top:3px;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] label::after{height:4px;width:8px;border-left:2px solid #4d4d4d;border-bottom:2px solid #4d4d4d;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:4px;top:8px;}.formkit-form[data-uid=”ff60a8d270″] .formkit-alert{background:#f9fafb;border:1px solid #e3e3e3;border-radius:5px;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;list-style:none;margin:25px auto;padding:12px;text-align:center;width:100%;}.formkit-form[data-uid=”ff60a8d270″] .formkit-alert:empty{display:none;}.formkit-form[data-uid=”ff60a8d270″] .formkit-alert-success{background:#d3fbeb;border-color:#10bf7a;color:#0c905c;}.formkit-form[data-uid=”ff60a8d270″] .formkit-alert-error{background:#fde8e2;border-color:#f2643b;color:#ea4110;}.formkit-form[data-uid=”ff60a8d270″] .formkit-spinner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:0px;width:0px;margin:0 auto;position:absolute;top:0;left:0;right:0;width:0px;overflow:hidden;text-align:center;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}.formkit-form[data-uid=”ff60a8d270″] .formkit-spinner > div{margin:auto;width:12px;height:12px;background-color:#fff;opacity:0.3;border-radius:100%;display:inline-block;-webkit-animation:formkit-bouncedelay-formkit-form-data-uid-ff60a8d270- 1.4s infinite ease-in-out both;animation:formkit-bouncedelay-formkit-form-data-uid-ff60a8d270- 1.4s infinite ease-in-out both;}.formkit-form[data-uid=”ff60a8d270″] .formkit-spinner > div:nth-child(1){-webkit-animation-delay:-0.32s;animation-delay:-0.32s;}.formkit-form[data-uid=”ff60a8d270″] .formkit-spinner > div:nth-child(2){-webkit-animation-delay:-0.16s;animation-delay:-0.16s;}.formkit-form[data-uid=”ff60a8d270″] .formkit-submit[data-active] .formkit-spinner{opacity:1;height:100%;width:50px;}.formkit-form[data-uid=”ff60a8d270″] .formkit-submit[data-active] .formkit-spinner ~ span{opacity:0;}.formkit-form[data-uid=”ff60a8d270″] .formkit-powered-by[data-active=”false”]{opacity:0.35;}@-webkit-keyframes formkit-bouncedelay-formkit-form-data-uid-ff60a8d270-{0%,80%,100%{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}40%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}}@keyframes formkit-bouncedelay-formkit-form-data-uid-ff60a8d270-{0%,80%,100%{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}40%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}}.formkit-form[data-uid=”ff60a8d270″] blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #e1e1e1;} .formkit-form[data-uid=”ff60a8d270″]{max-width:700px;}.formkit-form[data-uid=”ff60a8d270″] [data-style=”clean”]{width:100%;}.formkit-form[data-uid=”ff60a8d270″] .formkit-fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;}.formkit-form[data-uid=”ff60a8d270″] .formkit-field,.formkit-form[data-uid=”ff60a8d270″] .formkit-submit{margin:0 0 15px 0;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;}.formkit-form[data-uid=”ff60a8d270″] .formkit-powered-by{color:#7d7d7d;display:block;font-size:12px;margin:0;text-align:center;}.formkit-form[data-uid=”ff60a8d270″][min-width~=”700″] [data-style=”clean”],.formkit-form[data-uid=”ff60a8d270″][min-width~=”800″] [data-style=”clean”]{padding:10px;}.formkit-form[data-uid=”ff60a8d270″][min-width~=”700″] .formkit-fields[data-stacked=”false”],.formkit-form[data-uid=”ff60a8d270″][min-width~=”800″] .formkit-fields[data-stacked=”false”]{margin-left:-5px;margin-right:-5px;}.formkit-form[data-uid=”ff60a8d270″][min-width~=”700″] .formkit-fields[data-stacked=”false”] .formkit-field,.formkit-form[data-uid=”ff60a8d270″][min-width~=”800″] .formkit-fields[data-stacked=”false”] .formkit-field,.formkit-form[data-uid=”ff60a8d270″][min-width~=”700″] .formkit-fields[data-stacked=”false”] .formkit-submit,.formkit-form[data-uid=”ff60a8d270″][min-width~=”800″] .formkit-fields[data-stacked=”false”] .formkit-submit{margin:0 5px 15px 5px;}.formkit-form[data-uid=”ff60a8d270″][min-width~=”700″] .formkit-fields[data-stacked=”false”] .formkit-field,.formkit-form[data-uid=”ff60a8d270″][min-width~=”800″] .formkit-fields[data-stacked=”false”] .formkit-field{-webkit-flex:100 1 auto;-ms-flex:100 1 auto;flex:100 1 auto;}.formkit-form[data-uid=”ff60a8d270″][min-width~=”700″] .formkit-fields[data-stacked=”false”] .formkit-submit,.formkit-form[data-uid=”ff60a8d270″][min-width~=”800″] .formkit-fields[data-stacked=”false”] .formkit-submit{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;} ]]>