Texas State Highway 46

[2] On July 13, 1925, the route had been shortened, with the section north of Spring Branch transferred to SH 108.

[6] On October 26, 1967, the highway was relocated in New Braunfels to the east along the alignment of Loop 337, but still had an eastern terminus at US 81.

[1] The original alignment in New Braunfels was redesignated as Loop 453, but to be signed as a business route of SH 46.

SH 46 leaves the city limits of Boerne to the east and follows an east-northeast routing through rural Kendall County.

In Bulverde, SH 46 intersects with US 281 at a diamond interchange, which provides access to San Antonio to the south.

The highway continues to the east-southeast, passing several farm-to-market roads with FM 3159 and RM 2722 providing access to Canyon Lake.

[16] The highway begins at an interchange with SH 46/Loop 337 and runs in a southward direction along Walnut Avenue.

Just outside of downtown, the highway merges onto Seguin Avenue and runs through the central business district of New Braunfels.

SH 46-C runs along a traffic circle, known locally as Main Plaza, where the highway intersects San Antonio Street.

Texas State Highway 46 west of its intersection with Loop 337