Maho Bay Beach, Beach in the United States
Maho Bay is a beach on the north shore of Saint John, in the United States Virgin Islands, about 19 km from Charlotte Amalie. The sand is soft and white, the water shallow and gentle, and coconut palms and mangrove thickets along the shoreline give natural shade. Small rocks lie scattered on parts of the sand.
The beach was once longer and wider before sand was removed for road and school construction. These changes gradually shaped the shoreline over time, though the beach retains its relaxed character and accessibility today.
Maho Bay takes its name from the maho tree, which grows along the shoreline and shades the sand. Visitors park and set up under these trees rather than in a paved lot, so the trees shape how the beach is used. The bay lies on the north shore of Saint John, about 19 km from Charlotte Amalie.
You can drive right to the beach and park under maho trees without large parking lots or signs. Bring insect repellent as mosquitoes and sandflies may appear after rain, and remember that many sea creatures have stings or spikes, so observe without touching.
The bay lies on Saint John's north shore, about 19 km east of Charlotte Amalie, and the beach sits on the island of Saint John itself. The local climate is savanna, with September the warmest month at around 26 °C and January the coolest at about 22 °C.
The community of curious travelers
AroundUs brings together thousands of curated places, local tips, and hidden gems, enriched daily by 92,798 contributors worldwide.