Mit 340.387 Einwohnern (Stand 2010)[1] ist Celaya die drittgrößte Stadt im mexikanischen Bundesstaat Guanajuato. Das die Stadt umgebende Municipio heißt ebenfalls Celaya und hat (einschließlich der Stadt) 468.469 Einwohner. Die in einem Talbecken des zentralen Hochlandes gelegene Stadt liegt etwa 1750 Meter über dem Meeresspiegel.