Dân nhập cư ở Bahrain với tỷ lệ 55%
Năm 2010, dân số Bahrain tăng lên 1,2 triệu, trong đó 568.399 người là công dân Bahrain và 666.172 người là ngoại kiều. Số liệu này tăng so với 1,05 triệu (517.368 ngoại kiều) vào năm 2007, là năm dân số Bahrain vượt mốc một triệu. Mặc dù đa số cư dân Bahrain là người Trung Đông, song có một lượng đáng kể người đến từ Nam Á sống tại đảo quốc. Năm 2008, có khoảng 290.000 công dân Ấn Độ sống tại Bahrain, là nhóm ngoại kiều lớn nhất tại đây. Bahrain là quốc gia có chủ quyền có mật độ dân số cao thứ tư thế giới với 1.646 người/km² vào năm 2010. Đa số cư dân sống tại miền bắc của đảo quốc, tỉnh Nam là nơi thưa dân nhất. Miền bắc của Bahrain đô thị hoá cao nên được co là một đại đô thị lớn.
Bahrain có thành phần dân tộc đa dạng, người Bahrain theo Hồi giáo Shia được phân thành hai dân tộc chính là Baharna và Ajam. Hầu hết người Bahrain theo Hồi giáo Shia thuộc dân tộc Baharna, người Ajam có nguồn gốc là người Ba Tư. Người Ba Tư theo Hồi giáo Shia tạo thành các cộng đồng lớn tại Manama và Muharraq. Có thiểu số nhỏ người Bahrain Shia thuộc dân tộc Hasawis đến từ Al-Hasa (thuộc Ả Rập Xê Út). Người Bahrain theo Hồi giáo Sunni chủ yếu chia thành hai dân tộc chính: người Ả Rập và người Huwala. Người Ả Rập theo Hồi giáo Sunni là dân tộc có uy thế nhất tại Bahrain, họ nắm giữ hầu hết các chức vụ trong chính phủ và hoàng tộc Bahrain là người Ả Rập Sunni. Người Ả Rập Sunni có truyền thống cư trú tại các khu vực như Zallaq, Muharraq, Riffa và quần đảo Hawar.