Bahamalar’da 700 ada ve 2.400 cay vardır. Toplam 5.382 mil kare alana sahiptir. Bahamalar'daki en yüksek nokta, Cat Island'da bulunan 206.7 fit'teki Alvernia Dağı'dır.
Bahamalar, Batı Atlantik Okyanusunda bulunan bir ada ülkesidir. 2014 yılı itibariyle sadece 30 civarında ada bulunuyor. En büyük Bahama adası, Florida'nın 120 mil güneydoğusunda bulunan Andros'tur. Siyasi olarak tek bir ada olarak kabul edilen Andros, diğer 700 Baham adasının toplamından daha büyük bir alana sahiptir. Andros'un kuzeyinde, ülkenin en büyük ikinci şehri olan Freeport'a ev sahipliği yapan Grand Bahama adası yer almaktadır. Uzak güneyde, ülkenin ikinci en büyük adası olan Büyük İnagua adasıdır. Nassau, Bahamalar'ın başkenti ve en büyük şehridir ve New Providence'da bulunmaktadır. Büyük adalardan en küçüğü olan New Providence, ülke nüfusunun neredeyse yüzde 70'ine ev sahipliği yapıyor.
Bahamalar'daki topraklar fosil mercan temeline sahiptir ve temel olarak ya kayalık ya da mangrov bataklığıdır. Düşük fırçalama yüzey alanının çoğunu kapsar. Bahamalar'da sadece birkaç tatlı su gölü ve Andros Adası'nda bulunan tek bir nehir bulunur.