Honeymoon Beach is a located in St. Johns, UVI. Honeymoon Beach has a sandy shoreline and is surrounded by sea grape and coconut trees. Hammocks and picnic tables are scattered under the trees. The crystal clear turquoise waters are rich in marine life and offer great snorkeling, particularly around the rocky headland that extends into the water between Honeymoon Beach and Solomon Bay next door.