Celaya is a city in the state of Guanajuato, Mexico, located at 20.52°N, 100.82°W. It is the third most populous city in the state, with an estimated population of about 380,000 in 2000.