Roatan is located off the northern coast of Honduras in the Caribbean Sea. Three main islands make up the Bay Islands: Roatan, Utila and Guanaja although there are over 70 islands and cays in total. Roatan is the most populated island and the most visited by tourists.
Distances from major gateways:
| From | Approximate travel time to Roatan |
| La Ceiba – Honduras | 10 min (air) / 1 hr, 35 min (ferry) |
| San Pedro Sula – Honduras | 55 min (air) |
| Tegucigalpa – Honduras | 2 hours |
| Houston – USA | 3 hours |
| Atlanta – USA | 3 hours |
| Ottawa – Canada | 4 hours |
| Toronto – Canada | 4 hours |




