Bahamy mają 700 wysp i 2400 cays. Łączna powierzchnia wynosi 5382 mil kwadratowych. Najwyższym punktem na Bahamach jest Mount Alvernia, która znajduje się na wyspie Cat, na wysokości 206,7 stopy.
Bahamy to państwo wyspiarskie położone na zachodnim Atlantyku. Od 2014 r. Tylko około 30 wysp jest zamieszkałych. Największą wyspą Bahamów jest Andros, położony 120 mil na południowy wschód od Florydy. Politycznie uważany za jedną wyspę, Andros ma łączną powierzchnię większą niż wszystkie inne 700 wysp Bahamów łącznie. Na północ od Andros znajduje się wyspa Wielka Bahama, w której znajduje się drugie co do wielkości miasto w kraju, Freeport. Na dalekim południu znajduje się wyspa Wielka Inagua, druga co do wielkości wyspa w kraju. Nassau jest stolicą i największym miastem Bahamów i znajduje się na New Providence. Nowa Providence, która jest jedną z najmniejszych wysp na świecie, jest domem dla prawie 70 procent populacji kraju.
Ziemia na Bahamach opiera się na skamieniałych koralach i jest przede wszystkim skalistym lub namorzynowym bagnem. Niskie zarośla pokrywają dużą część powierzchni. Na Bahamach znajduje się tylko kilka jezior słodkowodnych i jedna rzeka na wyspie Andros.