Silao est une ville mexicaine située dans l'État de Guanajuato au centre du pays. En 2010, sa population était de 173 024 habitants.