Mahogany Bay Cruise Ship Port is located in Dixon Cove on the Island of Roatan, Honduras. Mahogany Bay is owned by Carnival Cruise lines and offers shopping, restaurants, and a private beach exclusively to guests of the Cruise Ships.