Freetown, Bahamas

From Wikipedia, the free encyclopedia

Freetown is a town in the Bahamas. It is located on Eleuthera island.