St. John, Virgin Island, is the smallest & most unspoiled of the three United States Virgin Islands, is best known for its dozens of post card perfect white sand beaches, turquoise bays abounding in colorful corals & rainbows of tropical fish & endless vistas of green velvet hills.

Only nine miles long & three miles wide, two thirds of the island is the Virgin Islands National Park, so its spectacular beaches & untouched forests will remain that way for generations to come & be accessible to all.

Frequent visitors to St. John are beach lovers who aren’t content to only read about St. John in books but are always ready to go back to the beach.

St. John Beaches





Trunk Bay
Trunk Bay has the most modern and convenient facilities and receives the most visitors of any beach on St. John. It is a breathtakingly beautiful beach, with perfect soft white sand extending into the sea. The beach is bordered with coconut palms, seagrapes and beach mahos. The beach vista is picture perfect as one can look out onto a panorama of turquoise and azure ocean.




Hawksnest Bay
There are many places to snorkel with abundant coral formations and rock outcrops to explore. Needless to say, it is one of the favorite beaches for locals. Little Hawksnest is a gathering spot for impromptu musical happenings and a great place to enjoy a picnic lunch. Covered pavilions with picnic tables and BBQ pits are popular gathering spots for parties and ceremonies.




Caneel Bay
Caneel Bay Beach is a good choice if you would like to combine a day at the beach with lunch at the Caneel Bay Resort. Take a swim, a snorkel or just relax. When you get hungry, you can enjoy a well-prepared meal at one of the hotel’s seaside restaurants, the Caneel Beach Terrace or the more informal, Beach Terrace Bar.




Honeymoon Bay Beach
Honeymoon Beach secret tip, go to the Caneel Resort and park in public parking area they have a smooth walking trail to Honeymoon Beach, and their bar/grill is open to the public so you can even walk back and get lunch or a drink. This beach is great for a relaxing day of sunshine, water, and sand, minus the crowd.




Solomon Bay Beach
Solomon Beach is a beautiful secluded hideaway that is accessed by boat or a short hike starting behind the new National Park Visitor Center. The snorkeling is beautiful along the rocky points of this beach.




Maho Bay Beach
Maho Bay Beach is the only north shore beach that you can drive right up to. It’s the very informality of this beautiful and often-photographed beach that makes it so special. It’s right there by the side of the road, no parking lots or signs, just the beach. Stately groves of coconut palms line both sides of the road. Just pull over under a maho tree and there you are!




Waterlemon Cay
From the beach, you can access the fine snorkeling around Waterlemon Cay, the small island just offshore. (Many visitors name this as their favorite snorkel.)




Jumbie Bay
If you’re looking for a small, private, intimate beach without having to walk a long trail to get there, then Jumbie is an excellent choice.




Cinnamon Bay
Cinnamon Bay is one of the more popular beaches on St. John. It has a general store, restaurant, rest rooms and showers, as well as various water sport items for rent. Cinnamon Bay is just about 4 miles from Cruz Bay on Route 20 and has ample parking just a hundred yards or so from the beach. One can also catch a taxi bus from the ferry dock in Cruz Bay.




Leinster Bay
From the small and tranquil sand beach at the east end of Leinster Bay, you can access Waterlemon Cay for what most visitors describe as the “best snorkeling on St. John.” This beach also makes an excellent cooling-off stop after a hike on the Leinster Bay, Johnny Horn or Brown Bay Trails.