وفقا لتعداد عام 2012، ما يقرب من 72.1٪ من سكان جبل طارق هي من الروم الكاثوليك. وتشمل الطوائف المسيحية الأخرى لكنيسة انجلترا (7.7٪)، كما ان 7.1٪ بأنهم لا دين لهم. ويشكل الإسلام (3.6٪) من السكان. والهندوس (2٪)، الديانة اليهودية تمثل 2.4٪ من السكان. وكذلك يوجد 763 شخص ينتمون إلى الديانة البهائية.