José María Cañas nació el 29 de septiembre de 1809 en el pueblo de Suchitoto, municipio del departamento de Cuscatlán, en El Salvador.