San Nicolás de los Ranchos es una localidad del estado mexicano de Puebla.
Es cabecera del municipio de San Nicolás de los Ranchos.
[3] El nombre «San Nicolás» hace referencia al santo patrono de la localidad, Nicolás de Bari.
El nombre «los ranchos» describe los primeros asentamientos que rodeaban a la población.