Se estima que para mediados del siglo XVI su población era de unos 700 indígenas.
A finales del siglo XVIII era pueblo del curato de San Jacinto, y Pedro Cortés y Larraz estableció el número de habitantes en 874.
El Intendente Antonio Gutiérrez y Ulloa, en un informe del año 1807, estableció su población en 1266 personas, y agregó en su informe que sus vecinos eran... “dedicados a la labranza de maíces, arroz y frijol de que se sacan mucha utilidad, algunos se ocupan en la pesca que es de buen gusto y abundante en todo tiempo fuera de los Equinoxios”.
También se edificó la ermita del Calvario de 20 varas largo y 10 ancho.
Existen algunos lugares de interés turístico para visitar: San Juan Buenavista es un cantón que limita al este con Rosario de Mora y al oeste con San José Villanueva, ubicado en el pueblo de Huizúcar La Libertad, El Salvador.