Sitting about 30 miles off the coast of mainland Honduras, Roatan is a popular destination for cruise ships — especially those sailing from Galveston, New Orleans, and other ports on the Gulf of Mexico. And within Roatan is a small area surrounding a cruise port known as Mahogany Bay.