Celaya (del vasco Zalaya, que significa "tierra llana") es una ciudad mexicana, cabecera del municipio homónimo en el estado de Guanajuato.
Celaya se ubica al sureste del estado de Guanajuato, a 50 km al oeste de la ciudad de Santiago de Querétaro, y a 260 km de la Ciudad de México.