Isla Roatan has two cruise ports each used by different cruise companies. Port Mahogany Bay (next photo) is an exclusive facility serving vessels from the fleets of Carnival Corporation-owned companies - like Carnival Cruise Line and Princess Cruises.