The distance between Magens Bay Beach to Charlotte Amalie is 4 Km by road. You can also find the distance from Magens Bay Beach to Charlotte Amalie using other travel options like bus, subway, tram, train and rail. Apart from the trip distance, refer
Directions from Magens Bay Beach to Charlotte Amalie for road driving directions!