Maho Bay palm trees
Palm trees hang over the beach at the beautiful sandy beach of Maho Bay on the north shore of St. John in the US Virgin Islands in the Caribbean.


Palm trees hang over the beach at the beautiful sandy beach of Maho Bay on the north shore of St. John in the US Virgin Islands in the Caribbean.