Mabalacat is a landlocked component city in the coastal province of Pampanga.
The city has a land area of 82.20 square kilometers or 31.74 square miles which constitutes 4.11% of Pampanga's total area. Its population as determined by the 2020 Census was 293,244. This represented 12.03% of the total population of Pampanga province, or 2.36% of the overall population of the Central Luzon region. Based on these figures, the population density is computed at 3,567 inhabitants per square kilometer or 9,239 inhabitants per square mile.