Weslaco er en by i Hidalgo County i Texas. Navnet er avledet fra selskapet W. E. Stewart Land Company. Weslaco ligger sør i Texas nær ved grensen til Mexico.