Bahamas có 700 hòn đảo và 2.400 vịnh. Nó có tổng diện tích là 5.382 dặm vuông. Điểm cao nhất ở Bahamas là Núi Alvernia, nằm trên Đảo Cat, ở độ cao 206,7 feet.
Bahamas là một quốc đảo nằm ở phía tây Đại Tây Dương. Tính đến năm 2014, chỉ có khoảng 30 hòn đảo của nó có người sinh sống. Đảo Bahamian lớn nhất là Andros, nằm cách Florida 120 km về phía đông nam. Về mặt chính trị được coi là một hòn đảo duy nhất, Andros có tổng diện tích lớn hơn tất cả 700 hòn đảo Bahamian khác cộng lại. Ở phía bắc của Andros là đảo Grand Bahama, nơi có thành phố lớn thứ hai của đất nước, Freeport. Ở phía nam xa xôi là đảo Great Inagua, hòn đảo lớn thứ hai trong cả nước. Nassau là thủ đô và thành phố lớn nhất của Bahamas và nằm trên New Providence. New Providence, một trong những hòn đảo nhỏ nhất trong số những hòn đảo lớn, là nơi sinh sống của gần 70% dân số cả nước.
Vùng đất trên Bahamas có nền là san hô hóa thạch và chủ yếu là đá hoặc đầm lầy ngập mặn. Độ chà thấp bao phủ phần lớn diện tích bề mặt. Chỉ có một số hồ nước ngọt và một con sông duy nhất, nằm trên đảo Andros, được tìm thấy ở Bahamas.