Folketallet i Bahrain er 1 492 584 (2017) og innbyggertettheten er ganske høy. Over 2/3 av befolkningen er arabere. Oljeindustrien har tiltrukket mange iranere og det er også mange gjestearbeidere fra Sør-Asia og Sørøst-Asia, hovedsakelig fra Pakistan og India. Det meste av befolkningen bor i byer. Den største aldersgruppen i landet er personer i alderen 30 til 34 år. Disse utgjør 11,1 % av befolkningen.