State highway spurs in Texas are owned and maintained by the Texas Department of Transportation (TxDOT).

Spur 100

Spur 100 is located in Kerr County. It runs from SH 27 to the entrance of the American Legion Cemetery.

Spur 100 was designated on May 9, 1940, on the current route as a replacement of SH 264.

Spur 101

Spur 101 was designated on May 9, 1940, from SH 259 (now SH 42), south of the Rusk–Gregg county line to SH 26 (now US 259), south of the Rusk–Gregg county line as a replacement of SH 277. On September 29, 1992, Spur 101 was rerouted along Houston Street (former SH 42 and Spur 378); the old route along Woodlawn Street became SH 42. On February 28, 2008, Spur 101 was cancelled and removed from the highway system.

Spur 102

Spur 102 is located in Johnson County. It runs from US 67 to the entrance of Southwestern Adventist University in Keene.

Spur 102 was designated on May 9, 1940, on the current route as a replacement of SH 292.

Spur 103 Spur 103 is a designation applied to two different highways. No highway currently uses the Spur 103 designation.

Spur 103 (1940)

The first use of the Spur 103 designation was in Leon County, from US 79 east of Jewett to Newby. Spur 103 was cancelled on August 25, 1949, and became a portion of FM 1512.

Spur 103 (1960)

The next use of the Spur 103 designation was in Tarrant County, from then-SH 121 in Grapevine south along an extension of Main Street to then-proposed SH 114. On October 26, 2006, Spur 103 was cancelled and returned to the city of Grapevine.

Spur 104

Spur 104 is located in Madisonville. It runs from SH 75 (old US 75) to I-45.

Spur 104 was designated on June 27, 1963, on the current route.

Spur 104 (1940)

The original Spur 104 was designated on May 21, 1940, from SH 14 in Kosse east two blocks along Washington Street to Narcissus Street. Spur 104 was cancelled on June 12, 1956, and transferred to SH 7.

Spur 105

Spur 105 was designated on July 1, 1940, from SH 222 to Munday. This was formerly SH 222 before 1939. On January 7, 1948, Spur 105 was cancelled and became an extension of SH 222.

Spur 106

Spur 106 was designated on June 29, 1940, from US 81, along E. Hildebrand Avenue to US 281 near northern San Antonio. On April 14, 1943, Spur 106 was cancelled.

Spur 107

Spur 107 was designated on July 1, 1940, from SH 34 to the business district of Scurry. On March 11, 1949, Spur 107 was cancelled and became a portion of FM 148.

Spur 108

Spur 108 was designated on July 1, 1940, from US 281 to Lipan. On March 26, 1942, Spur 108 was cancelled in exchange for being redesignated as FM 7 (now FM 4).

Spur 110

Spur 110 was designated on July 1, 1940, from US 81 to Abbott. On July 14, 1949, Spur 110 was cancelled and became a portion of FM 1242.

Spur 111

Spur 111 was designated on August 27, 1940, from SH 70 at Spur (moved to Loop 21 in 1942) west to the State Experimental Farm. On November 6, 1948, Spur 111 was cancelled and redesignated as FM 836 (later FM Spur 836, now FM 2794).

Spur 112

Spur 112 is located in Lyford. It runs from Bus. US 77 to I-69E/US 77.

Spur 112 was designated on July 30, 1965, on the current route.

Spur 112 (1940)

The original Spur 112 was designated on October 22, 1940, from SH 123 to Denhawken. On December 8, 1949, Spur 112 was cancelled and became an extension of FM 1347.

Spur 113

Spur 113 is located in Freestone County. It runs from US 84 southwest of Fairfield to the William R. Boyd Unit.

Spur 113 was designated on March 24, 1993, on the current route.

Spur 113 (1940)

The original Spur 113 was designated on October 22, 1940, from SH 123 to Kosciusko. On February 16, 1948, Spur 113 was cancelled and became a portion of FM 541.

Spur 114

Spur 114 is located in Streetman. It runs from I-45 to SH 75 (old US 75).

Spur 114 was designated on November 16, 1964, on the current route.

Spur 114 (1940)

The original Spur 114 was designated on August 27, 1940, from US 96 at Woodworth Boulevard and 16th Street in Port Arthur along Woodworth Boulevard to the intersection of Proctor Street and Woodworth Boulevard. The route was to be signed as US 96 Business, rather than Spur 114, when construction on Spur 114 was completed. On September 21, 1950, the road was extended along Proctor Street and Houston Avenue (both also signed as US 96 Business) to US 96/SH 87 at 16th Street and Houston Avenue and the route was changed to Loop 114.

Spur 115

Spur 115 is located in Hidalgo County. It runs from Bus. US 83 (former Loop 374) in McAllen to US 281 (former Spur 241) in Hidalgo.

Spur 115 was designated on June 4, 1970, on the current route as a replacement of a section of FM 1926.

Spur 115 (1940)

The original Spur 115 was designated on November 22, 1940, from US 67 at or near Caddo Mills to Josephine. Spur 115 was cancelled on March 29, 1942, in exchange for being redesignated as FM 6.

Spur 116

Spur 116 was designated on December 19, 1940, from US 59 to New Willard. Three months later the road was extended to US 59 on the other side of New Willard and the route was changed to Loop 116.

Spur 117

Spur 117 is located in San Antonio. It begins at I-410 on the southeast side of the city. The route heads northwest along W.W. White Road for before ending at Loop 13 (Military Drive).

Spur 117 was designated on April 14, 1980, on the current route. Spur 117 was proposed for decommissioning in 2014 as part of TxDOT's San Antonio turnback proposal, which would have turned back over 129 miles of roads to the city of San Antonio, but the city of San Antonio rejected that proposal.

Spur 117 (1941)

Spur 117 was originally designated in Hill County on February 4, 1941, connecting Mount Calm to SH 31. The Spur 117 designation was cancelled on February 21, 1952, and its mileage was transferred to FM 1662 (later FM 737, now FM 339).

Spur 118

Spur 118 was designated on February 4, 1941, as a spur off Loop 118 in Roanoke to US 377. On September 26, 1996, Spur 118 became a portion of Loop 118 when it was rerouted onto the spur and the former portion of Loop 118 was removed and returned to the city of Roanoke.

Spur 119

Spur 119 is located in Hutchinson County. It runs from SH 139/SH 207 in Borger to Whitenburg Avenue in Phillips.

Spur 119 was designated on February 4, 1941, on the current route. On August 31, 1964, a section in Phillips was removed.

Spur 121

Spur 121 was designated on May 29, 1941, from SH 227 to Terlingua as a replacement of a section of SH 118 (this section was formerly a spur of SH 227 before 1939). On February 20, 1946, Spur 121 was cancelled: a 0.4 mile portion in Big Bend National Park was turned over to the National Park Service and the remainder was removed from the highway system altogether. The route later became a portion of RM 2462 (now FM 170).

Spur 122

Spur 122 is located in San Antonio. It runs from Loop 13 to US 181.

Spur 122 was designated on June 4, 1964, from I-37 southeast of San Antonio east to then-US 181. On January 29, 1974, the route was transferred to US 181 and Spur 122 was reassigned to former US 181 from Loop 13 to US 181.

Spur 122 (1941)

The original Spur 122 was designated on July 1, 1941, from US 60 to SH 86 in Bovina. On January 14, 1952, Spur 122 was cancelled and transferred to FM 1731.

Spur 125

Spur 125 is located in Burton. It runs from US 290 east of Burton to FM 390 in Burton.

Spur 125 was designated on September 26, 1945, on the current route as a redesignation of Loop 125 when a section was transferred to FM 390.

Spur 126

Spur 126 is located in San Angelo. It runs from FM 388 to FM 1223.

Spur 126 was designated on September 23, 1941, from US 87 (later Loop 378, now FM 1223) south of San Angelo to a connection with Avenue K in San Angelo. On March 29, 1988, a section from FM 388 north to Avenue K was removed from the highway system and returned to the city of San Angelo.

Spur 128

Spur 128 was designated on October 24, 1941, from SH 123 to Cestohowa. On May 19, 1970, Spur 128 was cancelled and transferred to FM 3191.

Spur 129

Spur 129 is located in Whitesboro. It runs from US 377 at Locust Street to SH 56.

Spur 129 was designated on September 26, 2002, on the current route.

Spur 129 (1941)

The first use of the Spur 129 designation was in Karnes County, from SH 123 to Panna Maria. Spur 129 was cancelled on January 23, 1948, and transferred to FM 886 (now FM 81).

Spur 129 (1962)

The next use of the Spur 129 designation was in Wise County, from SH 114 in Bridgeport east and north to SH 24. Spur 129 was cancelled on June 21, 1990, and transferred to Bus. US 380 (now Loop 373).

Spur 131

Spur 131 is located in Gonzales. It runs from SH 97/US 90 Alt. to SH 97.

Spur 131 was designated on January 18, 1960, on the current route.

Spur 131 (1941)

The original Spur 131 was designated on November 26, 1941, from US 80 (now I-20) to Aledo. Spur 131 was cancelled on March 26, 1942, in exchange for being redesignated as FM 5 (now FM 1187).

Spur 133

Spur 133 is located in Quanah. It runs from Loop 285 west of Quanah to FM 2568. There is a concurrency with SH 6.

Spur 133 was designated on March 12, 1942, from SH 283 at Third and Main Streets in Quanah, west along Third Street to US 287 (now Loop 285) west of Quanah as a redesignation of Loop 133. On August 31, 1967, a section along Nelson Street to FM 2568 was added, creating a concurrency with SH 283 (now SH 6).

Spur 134

Spur 134 is located in Mount Pleasant. It runs from US 67 to US 271.

Spur 134 was designated on May 19, 1942, from US 67 west of Mount Pleasant to US 271 (now Bus. US 271) in the business district of Mount Pleasant. On July 2, 1964, the route was shortened to end at then-new US 271; the old route was replaced by FM 899 and rerouted US 271. On February 28, 2008, Spur 134 became a part of US 67, but was restored on June 26, 2014.

Spur 135

Spur 135 is located in Newton County. It runs from FM 692 near Toledo Bend Dam to a parking lot near the dam.

Spur 135 was designated on August 26, 1969, on the current route.

Spur 135 (1942)

The original Spur 135 was designated on May 20, 1942, from FM 60 (former SH 230) southeast along the southeast side of Easterwood Airport to the center of the airport. Spur 135 was cancelled on August 19, 1965, and became a portion of FM 2818.

Spur 136

Spur 136 is located in Jefferson County. It runs from SH 347 north of Port Arthur to Port Neches.

Spur 136 was designated on May 20, 1942, from US 69, north of Port Arthur, northeast to Port Neches. On October 15, 1965, a section from SH 347 to US 69 was removed from the highway system as it was never built.

Spur 137

Spur 137 is located in Hunt County. It runs from US 380 northwest of Greenville to a cul-de-sac at a Kansas City Railroad line.

Spur 137 was designated on March 26, 2009, on the current route along a former routing of US 380.

Spur 138

Spur 138 is located in Hunt County. It runs from a cul-de-sac at a Kansas City Railroad line to US 380 northwest of Greenville.

Spur 138 was designated on March 26, 2009, on the current route along a former routing of US 380.

Spur 138 (1942)

The first use of the Spur 138 designation was in Navarro County, from SH 31 to Dawson. Spur 138 was cancelled on November 10, 1947, and became a portion of FM 709.

Spur 138 (1960)

The next use of the Spur 138 designation was in Denton County. This route is now Business I-35.

Spur 139

Spur 139 is located in Paris. It runs from US 82/US 287/Loop 286 to FM 195.

Spur 139 was designated on January 25, 1962, on the current route along a former routing of Loop 286.

Spur 140

Spur 140 is located in Borger. It runs from SH 207 to Spur 119.

Spur 140 was designated on April 2, 1969, on the current route as a redesignation of Loop 140 when a section was removed from the highway system.

Spur 143

Spur 143 was designated on August 23, 1943, from SH 203 at Quail to a point north. On August 7, 1951, Spur 143 was cancelled and became a portion of FM 1056.

Spur 144