American Airlines, Silver Airways, Delta and Bahamas air all have daily flights from Miami and Ft Lauderdale with connections throughout the USA. Westjet from Toronto in Canada.
British Airways has flights to Miami or Nassau with connections on to Grand Bahama. AA, Delta, Virgin Atlantic have daily nonstop flights to Miami with a short add on to Grand Bahama. Delta & United have flights from London and Manchester to the US with connections through to Grand Bahama.
Balearia the fast ferry, has a daily ferry service (apart from Wednesday) from Ft Lauderdale to Freeport which departs early morning from Ft Lauderdale and arrives in Grand Bahama 4 hours later.
DRIVING is on the left hand side of the road.