Fue fundada por españoles en 1720 como villorrio de paso y descanso para comerciantes que cubrían una amplia ruta entre Zaña y Lambayeque y posteriormente elevada a la categoría de villa en 1827, por decreto del presidente mariscal José de La Mar; y en 1835, durante el gobierno del presidente, coronel Felipe Santiago Salaverry le fue conferido el título de «Ciudad Heroica»; actualmente se le conoce como la "“Capital de la amistad”" dado el carácter servicial y amistoso de su gente.