Bahrain består av 33 øyer i Persiabukten mellom Saudi-Arabia og Qatar. Den største øya er Bahrain som er 48 km lang og 18 km bred. Der ligger landets høyeste punkt, , som er 122 meter over havet. Øya Bahrain har også veiforbindelse med Saudi-Arabia via en 25 km lang fyllingsvei. Noen av de andre øyene er Sitrah, Muharraq, Nabih Saleh, Jidda, Umm an Nasan.