State Highway 46, or SH 46, is a 71 miles state highway in the U.S. state of Texas that runs from State Highway 16 east of Bandera to the intersection of SH 123 and SH 123 Business just south of Seguin.