Elsa là một thành phố thuộc quận Hidalgo, tiểu bang Texas, Hoa Kỳ. Năm 2010, dân số của xã này là 5660 người.[1]