El tiroteo ocurrió sobre el mediodía, hora local, en la Robb Elementary School, informaron las autoridades.
El gobernador del estado, Greg Abbott, dijo que el atacante abandonó un auto antes de ingresar en la escuela para abrir fuego «horriblemente, incomprensiblemente».
El sospechoso, identificado como Salvador Ramos, fue abatido por la policía en la escena del crimen.
Se desconocen los motivos detrás del tiroteo.
El jefe de la policía local, Pete Arredondo, también dio una corta rueda de prensa este martes y explicó que a esta escuela primaria asisten niños y niñas de 2º, 3º y 4º grado, lo cual indicaría que las edades de las víctimas oscilan entre los 7 y 10 años.
Las autoridades advirtieron que el número de víctimas fatales en el incidente podría incrementar en las próximas horas, dado que varios heridos fueron trasladados a centros asistenciales en el área.
Se conoce de al menos dos casos, el de una mujer de 66 años y una niña de 10, que estarían en estado crítico en el hospital universitario del área.
En fotos: el dolor tras la matanza de al menos 19 niños cuyas edades oscilan entre los 7 y 10 años
Con información de BBC