# List of Farm to Market Roads in Texas (900–999)

Farm to Market Roads in Texas are owned and maintained by the Texas Department of Transportation (TxDOT).

## FM 900

Farm to Market Road 900 (FM 900) is located in Hopkins and Franklin counties.
FM 900 begins at an intersection with FM 115 near Lake Cypress Springs. The highway travels in a generally westward direction to the town of Purley, where it has a short overlap with SH 37. After the overlap, FM 900 continues to run west before turning north near Hopkins County Road 3372. The highway crosses over I-30 before entering the town of Saltillo where it has an overlap with US 67. FM 900 continues to run north before turning northwest then to the west to its northern terminus at FM 69.
FM 900 was designated on November 23, 1948, running westward from SH 37 to Purley at a distance of approximately 0.6 mi (0.97 km). On July 21, 1949, the highway was extended westward to the Franklin–Hopkins county line. On September 28, 1949, FM 900 was extended westward and northward to US 67 in Saltillo and absorbed FM 908. On November 24, 1950, FM 900 was extended northward from US 67 to FM 270 (now FM 69). On August 15, 1968, the highway was extended southeastward to its current southern terminus at FM 115.

### Junction list

| County | Location | mi | km | Destinations | Notes |
| Franklin | ​ | 0.0 | 0.0 | FM 115 – Scroggins | |
| Franklin | Purley | 2.5 | 4.0 | SH 37 south – Winnsboro | South end of SH 37 overlap |
| Franklin | Purley | 2.6 | 4.2 | SH 37 north – Mount Vernon | North end of SH 37 overlap |
| Hopkins | ​ | 6.3 | 10.1 | FM 3019 south | |
| Hopkins | ​ | 11.2 | 18.0 | I-30 – Sulphur Springs, Mount Vernon | I-30 exit 141 |
| Hopkins | Saltillo | 12.3 | 19.8 | US 67 south – Sulphur Springs | South end of US 67 overlap |
| Hopkins | Saltillo | 12.6 | 20.3 | US 67 north – Mount Vernon | North end of US 67 overlap |
| Hopkins | ​ | 21.0 | 33.8 | FM 69 – Dike, Sulphur Bluff | |
| 1.000 mi = 1.609 km; 1.000 km = 0.621 mi Concurrency terminus ||||||

## FM 901

Farm to Market Road 901 (FM 901) is located in Grayson County. It runs from FM 902 near Ethel north and west to end of pavement, where it becomes Delaware Bend Road. There are concurrencies with SH 56 and US 377.
FM 901 was designated on November 23, 1948, to run from US 82 in Whitesboro north and east to Gordonville. On January 13, 1958, the section from US 82 to 1.3 miles (2.1 km) west of Gordonville was transferred to SH 10 (now US 377), and the road was extended south from Gordonville to US 82 (now SH 56), replacing FM 1282. On November 24, 1959, the road was extended south to FM 902 and northwest 7.0 miles (11.3 km) to its current end.

## FM 902

Farm to Market Road 902 (FM 902) is located in Cooke and Grayson counties. It runs from FM 372 to SH 11 in Tom Bean. There are concurrencies with US 377, Bus. US 377, and US 75/SH 5.
FM 902 was designated on November 23, 1948, to run from SH 289 east to Dorchester. On December 18, 1951, the road was extended west 3.5 miles (5.6 km) to a road intersection. On December 17, 1952, the road was extended east to US 75. On October 28, 1953, the road was extended west to SH 10 (now US 377) in Collinsville, replacing FM 1898. On December 5, 1958, the road was extended east replacing a section of FM 1281 to Tom Bean, as FM 1281 was rerouted northwest (and is now part of SH 11). On May 6, 1964, the road was extended west to FM 372, replacing FM 2390.

## FM 903

Farm to Market Road 903 (FM 903) is located in Hunt County. It runs from US 380 to US 69 in Kingston.
FM 903 was designated on November 23, 1948, to run from SH 24 (now US 380) north 3.5 miles (5.6 km) to Wagner. On November 30, 1949, the road was extended to US 69 in Kingston.

## FM 904

Farm to Market Road 904 (FM 904) is located in Delta, Hunt, and Fannin counties. It runs from SH 24 to FM 1550 in Dial.
FM 904 was designated on November 23, 1948, to run from SH 24 north to Yowell. On September 28, 1949, the road was extended north to the then-new FM 1532. On November 30, 1949, the road was extended north 2.0 miles (3.2 km). The road was extended north to FM 64 on August 24, 1955. On May 2, 1962, the road was extended to FM 1550, its current terminus.

## FM 905

Farm to Market Road 905 (FM 905) is located in Lamar County. It runs from Loop 286 to FM 1497.
FM 905 was designated on November 23, 1948, to run from US 271 in Paris south to Jennings. On November 25, 1949, the road was extended 5.2 miles (8.4 km) to a road intersection south of Clardy. On March 29, 1957, the northernmost section became part of Loop 286. On July 11, 1968, the road was extended south to FM 1497.

## FM 906

Farm to Market Road 906 (FM 906) is located in Lamar County. It runs from FM 197 east and sotuh to FM 195.
FM 906 was designated on November 23, 1948, to run from US 271 east to Slate Shoals. On August 25, 1949, the road was extended east to Faulkner. On May 23, 1951, the road was extended south 1.0 mile (1.6 km). On October 28, 1953, the road was extended to FM 195 near Novice. On May 23, 1968, the road was extended northwest to FM 197.

## FM 907

Farm to Market Road 907 (FM 907) is located in Hidalgo County. It runs from FM 1925 to US 81.
FM 907 was designated on May 23, 1951, to run from US 83 (now Bus. US 83) south to US 281. On April 20, 1954, the road was extended north to SH 107. On June 28, 1963, the road was extended to FM 1925. The road was internally redesignated as Urban Road 907 (UR 907) on June 27, 1995, but was reverted to FM 907 on November 15, 2018.

### FM 907 (1948)

A previous route numbered FM 907 was designated on November 23, 1948, from US 82 north of Brookston north and west to Maxey. FM 907 was cancelled on February 1, 1949, and became a portion of FM 38.

## FM 908

Farm to Market Road 908 (FM 908) is located in Burleson and Milam counties. It runs from SH 21 northwest to FM 486.
FM 908 was designated on May 23, 1951, to run from US 79 south 5.0 miles (8.0 km) to a road intersection. On December 2, 1953, the road was extended northwest 6.2 miles (10.0 km) to another road intersection. On October 31, 1957, the road was extended northwest 3.0 miles (4.8 km) to near the San Gabriel Bridge and southeast to SH 21, replacing FM 2128 (which was removed on November 29). On October 31, 1958, the road was extended west to FM 486.

### FM 908 (1948)

A previous route numbered FM 908 was designated on November 23, 1948, from US 67 at Saltillo south to Greenwood. FM 908 was cancelled on September 28, 1949, and became a portion of FM 900.

## FM 909

Farm to Market Road 909 (FM 909) is located in Red River County. It runs from US 82 in Clarksville to SH 37 in Bogata.
FM 909 was designated on November 23, 1948, on a nearby road from US 271 in Bogata north to FM 411; the southern terminus was corrected to SH 37 on September 28, 1949. On December 18, 1951, a spur connection was added in Bogata. On March 20, 1952, the entire route became part of rerouted SH 37, with the spur connection becoming Texas State Highway Spur 38 (a spur off of Loop 38, now Bus. US 271), and FM 909 was reassigned to the old route of SH 37.

## FM 910

Farm to Market Road 910 (FM 910) is located in Red River County. It runs from FM 909 in Clarksville to FM 1487.
FM 910 was designated on November 23, 1948, to run from SH 37 (now FM 909) south 6.0 miles (9.7 km) to a road intersection. On June 2, 1967, the road was extended south to FM 1487.

## FM 911

Farm to Market Road 911 is a 12.847-mile (20.675 km) state road in Red River County that connects FM 44 in Lydia with FM 114 east of English.
FM 911 was designated on November 23, 1948, to run from US 82 in Avery south to Lydia. The road was extended north to what later became part of FM 114 on October 28, 1953.

## FM 912

Farm to Market Road 912 (FM 912) is located in Washington County. It runs from SH 105 at Sommers Gin northeast to FM 1155.
FM 912 was designated on February 25, 1954, to run from SH 90 (now SH 105) northeast and north via Washington to another point on SH 90 (now SH 105) as a replacement of a section of SH 90, which was rerouted. On March 5, 1963, the section northeast of FM 1155 was redesignated as an extension of FM 1155.

### FM 912 (1948)

A previous route numbered FM 912 was designated on November 23, 1948, from US 67 at Dublin north to Lingleville. FM 912 was cancelled on February 6, 1953, and its mileage was transferred to FM 219.

## FM 913

Farm to Market Road 913 (FM 913) is located in Erath County. It runs from US 281 northeast via Selden to US 67.
FM 913 was designated on November 23, 1948, to run from US 281 east to Selden. On November 20, 1951, the road was extended northeast to US 67.

## FM 914

Farm to Market Road 914 (FM 914) is located in Erath and Hamilton Counties. It runs from US 67 south to FM 1744.
FM 914 was designated on November 23, 1948, to run from US 67 (now SH 108) southwest 3.7 miles (6.0 km). On July 14, 1949, the road was extended south 4.1 miles (6.6 km) to a road intersection. On May 23, 1951, the road was extended south to SH 6 in Alexander. On October 31, 1957, the road was extended south 0.5 miles (0.80 km) to another road intersection, creating a concurrency with SH 6. On January 30, 1964, the section from US 67 (now SH 108) to Loop 195 (now US 67) was cancelled (this section is now known as West Long and Alexander Road), and the concurrency with SH 6 was removed. On May 6, 1964, the road was extended south 4.0 miles (6.4 km). On June 2, 1967, the road was extended south 4.3 miles (6.9 km) to the Erath/Hamilton County Line. On July 11, 1968, the road was extended to FM 1744, its current terminus

## RM 915

Ranch to Market Road 915 (RM 915) is located in Irion and Schleicher counties. It runs from US 67 near Mertzon to US 277 in Eldorado.
RM 915 was designated on May 23, 1951 (numbered July 6) as Farm to Market Road 915 (FM 915), running from US 67 near Mertzon southeast 5.0 miles (8.0 km) to a road intersection. On November 20, 1951, the road was extended to the Irion/Schleicher County Line. On January 23, 1953 (connecting section added December 17, 1952), the road was extended to US 277 in Eldorado, replacing FM 1766. On November 13, 1959, the designation was changed to RM 915.

### FM 915 (1948)

FM 915 was designated on November 23, 1948, from US 377 in Tolar south 6.3 miles (10.1 km). In May 23, 1951, the road was extended south to the Somervell County line. The route was cancelled on July 5, 1951, and became a portion of FM 201 (now FM 56).

## FM 916

Farm to Market Road 916 (FM 916) is located in Johnson and Ellis counties. It runs from FM 66 southwest to Ham Creek Park.
FM 916 was designated on November 23, 1948, to run from US 81 (now SH 81) in Grandview east to the Johnson/Ellis County Line. On July 15, 1949, the road extended east to FM 66 in Maypearl. On February 6, 1953, the road extended to SH 174 in Rio Vista, replacing FM 1806 and FM 1705 and creating concurrencies with FM 110 (now FM 4) and SH 171. On January 24, 1957, the road was extended southwest 5.0 miles (8.0 km) to a road intersection, creating a concurrency with SH 174. On May 5, 1966, the road was extended southwest 3.3 miles (5.3 km) to Ham Creek Park.

## FM 917

Farm to Market Road 917 (FM 917) is located in Johnson County. It runs from SH 171 in Godley to US 287 near Mansfield.
FM 917 was designated on November 23, 1948, from US 81 (now I-35W) northwest of Alvarado northeast 4.3 miles (6.9 km) towards Lillian. On July 14, 1949, the road was extended northeast 2.4 miles (3.9 km) to Lillian. On October 2, 1951, the road was extended to SH 171 in Godley, replacing FM 918 and creating a concurrency with US 81. On January 24, 1954, the road was extended to US 287 (now US 287 Bus.) near Mansfield, replacing FM 2477. On December 15, 1974, the break in the route at US 81 was removed due to construction of I-35W. On February 27, 2003, FM 917 was rerouted around Lillian; the section from Thomas Lane northeast to FM 2738 was removed altogether and the section from existing FM 2738 to Becky Lane became a section of FM 2738. However, seven months later FM 2738 was modified to run west and south to new FM 917 instead of east (the section from FM 2738 east to new FM 917 was returned to the county). On April 30, 2015, FM 917 was extended southeast over Bus. US 287 to US 287.

## FM 918

Farm to Market Road 918 (FM 918) is located in Rusk County. It runs from SH 42/SH 135 in Sexton City to US 259.
FM 918 was designated on February 20, 1963, on the current route, replacing a section of SH 135, which was rerouted on a more direct route.

### FM 918 (1948–1951)

The first use of the FM 918 designation was on November 23, 1948, in Johnson County, from SH 174 in Joshua to Egan. On July 14, 1949, the road was extended west 5.0 miles (8.0 km) to a road intersection. On May 23, 1951, the road was extended west 4.7 miles (7.6 km) to SH 171 and east 2.8 miles (4.5 km) to US 81 (now I-35W). FM 918 was cancelled on October 2, 1951, and became a portion of FM 917.

### FM 918 (1953–1962)

The second use of the FM 918 designation was on October 28, 1953, in Navarro County, from FM 55 in Dresden to SH 22 near Corsicana. On September 21, 1955, FM 918 was extended west to FM 639 at Brush Prairie. FM 918 was cancelled on October 29, 1962, and became a portion of FM 744.

## FM 919

Farm to Market Road 919 (FM 919) is located in Palo Pinto County. It runs from US 180 via Gordon to US 80.
FM 919 was designated on November 23, 1948, to run from SH 193 in Gordon to US 80 (now I-20). On May 23, 1951, the road was extended north 4.5 miles (7.2 km) to a road intersection. On November 20, 1951, the road was extended north 5.1 miles (8.2 km). On June 24, 1952, the road was extended north to US 180.

## FM 920

Farm to Market Road 920 (FM 920) is located in Parker and Wise counties. It runs from Weatherford to Bridgeport. The route was designated on November 23, 1948, from FM 51 in Weatherford northward 23.1 miles (37.2 km) to Boonsville. On July 14, 1949, FM 920 was extended north to SH 24 (now SH 114).
Junction list
| County | Location | mi | km | Destinations | Notes |
| Parker | Weatherford | 0.0 | 0.0 | FM 51 (Main Street) | Southern terminus |
| Parker | ​ | 5.5 | 8.9 | FM 1885 | |
| Parker | Poolville | 15.5 | 24.9 | FM 3107 (Lone Star Road) | |
| Wise | ​ | 18.9 | 30.4 | SH 199 east | Southern end of SH 199 concurrency |
| Wise | ​ | 19.0 | 30.6 | SH 199 west | Northern end of SH 199 concurrency |
| Wise | Balsora | 25.9 | 41.7 | FM 2210 | |
| Wise | Bridgeport | 35.0 | 56.3 | SH 114 (Hovey Street) | Northern terminus |
| 1.000 mi = 1.609 km; 1.000 km = 0.621 mi ||||||

## FM 921

Farm to Market Road 921 (FM 921) is located in Cherokee County. It runs from US 79 east of Neches, north to a county road east of the Anderson County line.
FM 921 was designated on November 24, 1959, along its current route.

### FM 921 (1948)

A previous route numbered FM 921 was designated in Archer County on November 23, 1948, from US 82 west of Menkins, south to Black Flat. This designation was cancelled on February 2, 1959, and transferred to FM 368.

## FM 922

Farm to Market Road 922 (FM 922) is located in Montague, Cooke, and Grayson counties. It runs from FM 455 in Forestburg to US 377 near Tioga. FM 922 crosses Lake Ray Roberts at the Cooke–Grayson county line.
FM 922 was designated on November 23, 1948, from FM 51 near Era to US 77 in Valley View. On July 14, 1949, FM 922 was extended east 3.4 miles (5.5 km) to what is now FM 2071. On November 20, 1951, it was extended west 4.6 miles (7.4 km) to a road intersection. On October 31, 1957, FM 922 was extended west to FM 455. On June 1, 1965, FM 922 was extended southeast 2.7 miles (4.3 km). On May 5, 1966, FM 922 was extended east 2 miles (3.2 km) to FM 372 at Mountain Springs. On August 31, 1981, FM 922 was extended east to US 377 north of Tioga.

## FM 923

Farm to Market Road 923 (FM 923) is located in Throckmorton County. The road begins at US 183 northwest of Woodson, and continues north, then west, then eventually back north, ending a few miles west of Throckmorton at US 380.
FM 923 was designated on November 23, 1948, from SH 24 (now US 380) 4 miles (6.4 km) west of Throckmorton south and east to US 183. On February 25, 1949, the road was rerouted so that it ended at SH 24 2 miles (3.2 km) west of Throckmorton. On September 29, 1954, FM 923 was extended east and south 3.5 miles (5.6 km) to a road intersection. On October 31, 1957, FM 923 was extended south and east to US 183.

## FM 924

Farm to Market Road 924 (FM 924) is located in Hardeman and Wilbarger counties. It runs from FM 91 east and north to Doans.
FM 924 was designated on November 23, 1948, to run from US 283 east and north to Doans. On May 23, 1951, the road was extended west to FM 432. On June 28, 1963, the road was extended west to FM 91.

## FM 925

Farm to Market Road 925 (FM 925) is located in Hardeman and Wilbarger counties. It runs from US 283 via Farmer's Valley to US 287. There is a concurrency with US 287 (which the road intersects twice).
FM 925 was designated on November 23, 1948, to run from US 287 to Farmer's Valley. On September 29, 1954, the road was extended east to US 283. On November 21, 1956, the road extended northwest to another point on US 287.

## FM 926

Farm to Market Road 926 (FM 926) is located in Young County. The road begins at US 380 in Newcastle and continues northwest eventually ending at SH 79 south of Padgett.
FM 926 was designated on November 23, 1948, from SH 251 in Newcastle northwest 9.1 miles (14.6 km) to a road intersection. On December 16, 1948, FM 926 was extended northwest to SH 79. On February 23, 1993, the section of SH 251 from FM 926 to US 380 was transferred to FM 926.

## FM 928
### FM 928 (1948)

A previous route numbered FM 928 was designated on November 23, 1948, from 1.5 miles (2.4 km) north of Norse south via Norse to FM 215 (now FM 219) 7 miles (11 km) north of Clifton, then south and west to the Coryell County line. FM 928 was cancelled on July 14, 1949, and became a portion of FM 182.

## FM 931

Farm to Market Road 931 (FM 931) is located in Coryell County. It runs from SH 36 at Flat to CR 348 and CR 344 northeast of Leon Junction.
FM 931 was designated on November 23, 1948, from SH 36 at Flat south 3.3 miles (5.3 km) to a county road. On December 17, 1952, the road was extended northeast 4.7 miles (7.6 km) to a point 1 mile (1.6 km) northeast of Leon Junction. On May 1, 1965, a section from 1.7 miles (2.7 km) south of SH 36 south 1.6 miles (2.6 km) was removed from the highway system due to expansion of the Fort Hood Military Reservation. On March 27, 2014, the remainder of FM 931 south of SH 36 was removed and turned over to Coryell County.

## FM 940
### FM 940 (1948)

The first use of the FM 940 designation was in Nacogdoches County, from FM 225, 5 miles (8.0 km) south of Cushing, to Lilbert. FM 940 was cancelled on January 23, 1953, and transferred to FM 343.

### FM 940 (1952)

The second use of the FM 940 designation was in Nolan County, from US 80 (now I-20) east to FM 608 near the southern city limit of Roscoe. It was not numbered until January 1953. FM 940 was cancelled on April 1, 1958, when US 80 was rerouted over it.

## FM 941

Farm to Market Road 941 (FM 941) is a 1.5-mile (2.4 km) route in Nacogdoches County. It runs from US 59 through Appleby, briefly overlapping FM 2609, before state maintenance ends near the Bethel Baptist Church Cemetery. The roadway continues under county maintenance as Happy Land Road (CR 256).

## FM 948

Farm to Market Road 948 (FM 948) is a designation that has been used twice. No highway currently uses the FM 948 designation.

### FM 948 (1948)

The first use of the FM 948 designation was in Trinity County, from SH 94, northwest 2.7 miles (4.3 km) to a road intersection on Mossy Creek Road. On November 20, 1951, the road was extended northwest 2.1 miles (3.4 km) to another road intersection. FM 948 was cancelled on January 23, 1953, and became a portion of FM 358.

### FM 948 (1954)

The second use of the FM 948 designation was in Dickens and Kent counties from SH 70, 5 miles (8.0 km) southeast of Spur, south to US 380 at or near Claremont. It started out as Ranch to Market Road 948 (RM 948), but the road was changed to FM 948 by September 1954. On February 23, 1956, FM 948 was signed, but not designated, as SH 208. FM 948 was cancelled on August 29, 1990, as the extension of the SH 208 designation became official.

## FM 949

Farm to Market Road 949 (FM 949) is located in Colorado and Austin counties. It runs from FM 102 to SH 36 near Peters.
FM 949 was designated on November 23, 1948, from US 90, 7.5 miles (12.1 km) east of Columbus, to Bernardo. On July 18, 1955, a section from FM 102 north to US 90 was added. On November 3, 1972, the road was extended 5.5 miles (8.9 km) to the end of FM 1088, replacing it to SH 36.

## FM 955

Farm to Market Road 955 (FM 955) is located in Fayette County. It runs from SH 71 near Ellinger to SH 159 in Fayetteville.
FM 148 was designated on November 23, 1948, along its current route.

## FM 959
### FM 959 (1948)

A previous route numbered FM 959 was designated on November 23, 1948, from SH 295 south of Hallettsville to Ezzell. FM 959 was cancelled on July 14, 1949, and became a portion of FM 531.

## RM 962

Ranch to Market Road 962 (RM 962) is located in Llano and Blanco counties. Its western terminus is at SH 71 near Horseshoe Bay in Llano County. RM 962 runs southward into Blanco County to an intersection with RM 3347, where it turns to the southeast. It reaches the town of Round Mountain, where it has a short overlap with US 281. Beyond Round Mountain, RM 962 continues to run southeast and then south before turning towards the east in Cypress Mill. State maintenance and the RM 962 designation end at the Travis County line, with the roadway continuing as Hamilton Pool Road (which eventually transitions into RM 3238) towards western Austin.
RM 962 was designated as Farm to Market Road 962 (FM 962) in Blanco County on November 23, 1948, running from US 281 in Round Mountain to Cypress Mill. On August 24, 1955, the designation was changed to RM 962, and the highway was extended into Llano County to RM 93 (now SH 71). On August 31, 1965, RM 962 was extended to the Blanco–Travis county line, and a spur connection, RM Spur 962, to Cypress Mill was added.

### Junction list

| County | Location | mi | km | Destinations | Notes |
| Llano | ​ | 0.0 | 0.0 | SH 71 – Llano, Austin | |
| Blanco | ​ | 2.9 | 4.7 | RM 3347 west | |
| Blanco | Round Mountain | 10.5 | 16.9 | US 281 north – Marble Falls | West end of US 281 overlap |
| Blanco | Round Mountain | 10.7 | 17.2 | US 281 south – Johnson City | East end of US 281 overlap |
| Blanco | ​ | 17.7 | 28.5 | RM Spur 962 west | |
| Blanco–Travis county line | ​ | 23.0 | 37.0 | Hamilton Pool Road | |
| 1.000 mi = 1.609 km; 1.000 km = 0.621 mi ||||||

## RM 963

Ranch to Market Road 963 (RM 963) is located in Burnet County.
RM 963 begins at an intersection with US 281 in Burnet. The highway travels east along Graves Street before turning towards the north at Shady Grove Road. After leaving the city limits of Burnet, RM 963 travels through rural areas of the county in a generally northeast direction. Near RM 2340, the highway turns into a more eastward direction and crosses over the North Fork San Gabriel River. RM 963 turns back towards the north near County Road 210 and runs parallel to Rocky Creek from US 183 to the highway's terminus at FM 2657 near Oakalla.
RM 963 was designated on November 23, 1948, as Farm to Market Road 963 (FM 963), running from US 281 northeast 12.9 miles (20.8 km). On November 20, 1951, the highway was extended to a point 6.1 miles (9.8 km) to the northeast. On March 31, 1955, FM 963 was extended northeast 3.8 miles (6.1 km) miles to Watson. On April 12, 1955, the road was extended northeast to Oakalla, replacing FM 1321. On October 1, 1956, the FM 963 designation was changed to RM 963. The highway was extended to Briggs on May 6, 1964. On June 6, 1967, the section of highway from Oakalla to Briggs was transferred to FM 2657.

### Junction list

The entire route is in Burnet County.
| Location | mi | km | Destinations |
| Burnet | 0.0 | 0.0 | US 281 – Marble Falls, Lampasas |
| ​ | 7.2 | 11.6 | RM 2340 north – Lake Victor |
| ​ | 10.7 | 17.2 | FM 1174 south – Bertram |
| ​ | 20.0 | 32.2 | US 183 – Lampasas, Austin |
| Oakalla | 27.6 | 44.4 | FM 2657 – Briggs, Copperas Cove |
| 1.000 mi = 1.609 km; 1.000 km = 0.621 mi |||||

## FM 964
### FM 964 (1948)

A previous route numbered FM 964 was designated on November 23, 1948, from SH 80 at Fentress northeast 3.4 miles (5.5 km). On July 14, 1949, the road was extended north 2.4 miles (3.9 km). On June 21, 1951, the road was extended to PR 10. On July 20, 1953, the road was extended northeast to US 183 in Lockhart, replacing a 2 miles (3.2 km) section of PR 10. On September 29, 1954, the road was extended southwest to the Guadalupe County line. On October 21, 1954, the road was extended to FM 621 near Staples, replacing FM 1981. FM 964 was cancelled on April 18, 1958, and transferred to FM 20, although the route remained signed as FM 964 until the 1959 travel map was released.

## RM 965

Ranch to Market Road 965 (RM 965) is located in Gillespie and Llano counties.
RM 965 begins at an intersection with US 87/US 290 in Fredericksburg. The highway runs northeast along Milam Street and turns north before leaving the city limits. RM 965 runs through rural areas of Gillespie County, running pass many farms and ranches and zigzags through hilly terrain before entering the town of Crabapple. North of Crabapple, the highway passes by the Enchanted Rock State Natural Area. Near Enchanted Rock, RM 965 turns northeast and enters Llano County before ending at an intersection with SH 16.
RM 965 was designated on November 23, 1948, as Farm to Market Road 965 (FM 965), running north from US 87/US 290 11.8 miles (19.0 km) to a point near Crab Apple Creek. On October 1, 1956, the FM 965 designation was changed to RM 965. On October 31, 1957, RM 965 was extended northward to Enchanted Rock. On May 2, 1962, the highway was extended northeast to its current terminus at SH 16.

## FM 966
### FM 966 (1948)

A previous route numbered FM 966 was designated on November 23, 1948, from FM 12 near Dripping Springs to Driftwood. On November 20, 1951, the road was extended southeast to FM 1078 at Hays City. FM 966 was cancelled on May 25, 1955, and became a portion of FM 150 (now RM 150).

## RM 967

Ranch to Market Road 967 (RM 967) is located in Hays County.
RM 967 begins at an intersection with RM 1826 near the town of Driftwood. The highway travels eastward and passes by a rural subdivision before traveling through less developed areas of the county. RM 967 intersects FM 1626 just south of Hays, before entering the city limits of Buda. The highway turns towards the south and turns southeast before intersecting Main Street (former Loop 4). RM 967 runs south on Main Street before ending at the southbound frontage road of I-35.
RM 967 was designated on November 23, 1948, as Farm to Market Road 967 (FM 967) and ran from Loop 4 to a point 3.2 miles (5.1 km) northwest of Loop 4. On July 14, 1949, the highway was extended 1.6 miles (2.6 km) to Carpenter. FM 967 was extended again on October 28, 1953, adding another 6.0 miles (9.7 km). On August 24, 1954, FM 967 was extended to a road intersection (current RM 1826). On October 1, 1956, the FM 967 designation was changed to RM 967. On May 27, 2004, RM 967 was extended to I-35, absorbing the southern half of Loop 4.

### Junction list

The entire route is in Hays County.
| Location | mi | km | Destinations | Notes |
| ​ | 0.0 | 0.0 | RM 1826 – Driftwood | |
| ​ | 9.1 | 14.6 | FM 1626 – Hays, Kyle | |
| Buda | 12.2 | 19.6 | Main Street | Former Loop 4 north |
| Buda | 12.4 | 20.0 | FM 2770 south (Jack C. Hays Trail) – Mountain City | |
| Buda | 15.2 | 24.5 | I-35 | I-35 exit 217 |
| 1.000 mi = 1.609 km; 1.000 km = 0.621 mi |||||

## FM 968
### FM 968 (1948)

A previous route numbered FM 968 was designated on November 23, 1948, from SH 29 west of Llano to Valley Springs. This was part of the cancelled SH 81 before 1939. FM 968 was cancelled on July 14, 1949, and became a portion of FM 386 (now RM 386). This became part of FM 734 in 1952, and SH 71 on September 1, 1965 (signs did not change from FM 734 until January 1, 1966).

## FM 970

Farm to Market Road 970 (FM 970) is located in Williamson County.
The western terminus of FM 970 is at US 183. The road passes through the community of Andice before turning to the north-northwest. FM 970 curves to the east-northeast again before crossing Berry Creek. The road again turns north-northwest, then east-northeast, and crosses into Florence before reaching its eastern terminus at SH 195.
FM 970 was designated November 23, 1948, along the current route.

## FM 971

Farm to Market Road 971 (FM 971) is located in Williamson County. It runs from Business I-35 north of Georgetown east via Weir to SH 95 at Granger.
FM 971 was designated on July 28, 1959, from SH 95 in Granger to Friendship as a replacement of a section of FM 972 (this section was originally FM 971). On June 2, 1967, the road was extended west to Business I-35-M (former Loop 418) north of Georgetown, replacing the 5.0 miles (8.0 km)-mile FM 2983 on the eastern section and the 5.8 miles (9.3 km)-mile FM 2606 on the western section, and 6.3 miles (10.1 km) connecting the sections.

### FM 971 (1948)

A previous route numbered FM 971 was designated on November 23, 1948, from SH 95 in Granger to Friendship. FM 971 was cancelled on November 26, 1958, and transferred to FM 972.

## FM 972

Farm to Market Road 972 (FM 972) is located in Williamson County. It runs from I-35 north of Georgetown east via Walburg to SH 95 north of Granger.
FM 972 was designated on November 23, 1948, from US 81 (now I-35) north of Georgetown via Walburg to a road intersection east of Walburg, for a total distance of 5.0 miles (8.0 km). On October 31, 1958, the road was extended east to Granger. On November 26, 1958, the road was extended further east to Friendship, replacing FM 971. On July 28, 1959, the section from 5.0 miles (8.0 km) east of US 81 east to SH 95 in Granger was cancelled and the section from SH 95 in Granger east 7.0 miles (11.3 km) to Friendship was redesignated back to FM 971. On November 24, 1959, the road was extended 9.2 miles (14.8 km) east on a new route to SH 95.

## FM 974

Farm to Market Road 974 (FM 974), is located in Brazos County. It runs from SH 21 in Bryan, northeastward to SH 21 and US 190, 1.5 miles (2.4 km) southwest of the Madison County line. It is known locally as Tabor Road.
FM 974 was designated on November 23, 1948, from US 190 (present-day SH 21) north of Bryan to Tabor. On September 20, 1961, the designation was extended east to FM 2037 and FM 2038. On October 13, 1961, FM 974 was extended to US 190, replacing FM 2037. On June 27, 1995, the section from SH 21 to US 190 was redesignated Urban Road 974 (UR 974). The designation of that section reverted to FM 974 with the elimination of the Urban Road system on November 15, 2018.

### Junction list

The entire route is in Brazos County.
| Location | Destinations | Notes |
| Bryan | SH 21 (San Jacinto Ln) – Bryan, Madisonville | |
| Bryan | SH 6 / US 190 (Earl Rudder Frwy) – Hearne, College Station | Interchange; future I-14 |
| ​ | FM 2223 | |
| ​ | FM 2776 | |
| ​ | FM 2038 | |
| ​ | Macey Rd | |
| ​ | SH 21 / US 190 – Bryan, Madisonville | |
| 1.000 mi = 1.609 km; 1.000 km = 0.621 mi |||||

## FM 975

Farm to Market Road 975 (FM 975) is located in Burleson County.
FM 975's northern terminus is in Caldwell at SH 21. Within city limits, it is also known as Banks Street. Upon passing over the Union Pacific Railroad tracks, the route curves southward and continues for another 5.5 miles (8.9 km) before state maintenance ends at an intersection with County Road 125. The roadway continues as County Road 126.
FM 975 was designated on November 23, 1948, on its current route.

## FM 986

Farm to Market Road 986 (FM 986) is located in Kaufman County.
FM 986 begins at an intersection with US 80 in Terrell and runs north along Rockwall Avenue then turns northeast on State Street before turning back north on Poetry Road. The highway leaves Terrell and runs in a generally north direction before turning northeast near County Road 246. FM 986 then intersects FM 1565 in Poetry, then continues to run northeast before ending at an intersection with County Road 2326.
FM 986 was designated on November 23, 1948, running north from SH 205 to a point approximately 7.5 miles (12.1 km) to the northeast. On July 25, 1960, the highway was extended southward to US 80 when SH 205 was rerouted.

## FM 987

Farm to Market Road 987 (FM 987) is located in Kaufman County.
FM 987 begins at an intersection with SH 243 in Kaufman, running north on Jefferson Street before turning left onto Pyle Street and leaving the town. The highway travels in a generally northward direction through Post Oak Bend City before turning northwest. FM 987 intersects FM 2578 and continues to run northwest before ending at an intersection with FM 148 near Talty.
FM 987 was designated on November 23, 1948, running from US 175 (current SH 243) in Kaufman to FM 148 near Talty along its current route.

## FM 988
### FM 988 (1948)

A previous route numbered FM 988 was designated on November 23, 1948, from SH 274, south of Kemp, west 4.9 miles (7.9 km). On July 15, 1949, a 3.7-mile (6.0 km) section from Peeltown to the then-terminus of FM 988 was added. FM 988 was cancelled on November 1, 1961, and transferred to FM 148.

## FM 989

Farm to Market Road 989 (FM 989), known locally as Kings Highway, is located in Bowie County. It is mostly located to the west of Texarkana. It travels approximately 11.8 miles (19.0 km) south to north.
FM 989 was originally designated on November 23, 1948, with a northern terminus at US 82 in Nash and a southern terminus at US 59, approximately 0.5 miles (0.80 km) southwest of the Loop, a total length of 4.2 miles (6.8 km). However, on October 28, 1953, it was extended to include a 5.4-mile (8.7 km) loop and connect with FM 559 northwest of Texarkana. On September 20, 1961, FM 989 was extended again, picking up an additional 3.1 miles (5.0 km) on the south end, to connect to FM 2516. On June 27, 1995, the entire route of FM 989 was transferred to Urban Road 989. On November 21, 2013, a 0.3-mile (0.48 km) section of FM 989 west of FM 2878 was turned over to the city of Texarkana and FM 989 was rerouted on a new route south of FM 559. The old route of FM 989 south of FM 559 became a section of FM 2878. The designation reverted to FM 989 with the elimination of the Urban Road system on November 15, 2018.

### Junction list

The entire route is in Bowie County.
| Location | mi | km | Destinations | Notes |
| ​ | 0.0 | 0.0 | FM 2516 (Buchanan Loop Road) | Southern terminus; roadway continues as South Kings Highway |
| ​ | 1.2 | 1.9 | FM 3527 north | Southern terminus of FM 3527 |
| ​ | 2.9 | 4.7 | Future I-369 / US 59 (South Lake Drive) | |
| Wake Village | 4.9 | 7.9 | US 67 (West 7th Street) | |
| Nash | 6.9 | 11.1 | US 82 (New Boston Road) | |
| Nash | 7.6 | 12.2 | I-30 | I-30 exit 219; I-30 east is accessed from the frontage road |
| Texarkana | 11.7 | 18.8 | FM 559 (Richmond Road) | Northern terminus; roadway continues as Big Oak Lane |
| 1.000 mi = 1.609 km; 1.000 km = 0.621 mi |||||

## FM 990

Farm to Market Road 990 is a 14.058-mile (22.624 km) state road in Bowie County that connects US 67 in Bassett with FM 1800 in De Kalb.

## FM 991

Farm to Market Road 991 (FM 991) is located in Bowie County.
FM 991 was designated on November 21, 1956, from US 67 westward and southward to US 67 in Redwater. On June 28, 1963, it was extended south 1.8 miles (2.9 km) from US 67.

### FM 991 (1948)

This FM 991 was designated on November 23, 1948, from US 82 northwest to Daniel's Chapel School. On November 21, 1956, this FM 991 was cancelled and combined with FM 992, and the current FM 991 was created in the same county.

## FM 992

Farm to Market Road 992 (FM 992) is a 24.377-mile (39.231 km) state road in Red River County that connects FM 44 (southwest of De Kalb) with US 82 in New Boston.

## FM 996

Farm to Market Road 996 (FM 996) is located in Grayson County.
FM 996 begins at an intersection with FM 120 in Pottsboro. The highway runs south through the town as Grayson Street before turning east at Hagerman Road and leaves the town just east of Cardinal Lane. FM 996 continues to run east before ending at an intersection with FM 1417.
The current FM 996 was designated on October 31, 1958, running from FM 120 to FM 1417 with the mileage being transferred from FM 131. On May 6, 1964, the highway was extended further west a distance of 6.4 miles (10.3 km). This section was cancelled when FM 120 was relocated with the completion of the northern extension of SH 289 on December 17, 2009.

### FM 996 (1948)

FM 996 was first designated on November 23, 1948, running from SH 43 to FM 125. The highway was cancelled on May 6, 1952, with the mileage being transferred to FM 248.

## FM 998
### FM 998 (1948)

A previous route numbered FM 998 was designated on November 23, 1948, from FM 123, 5.0 miles (8.0 km) south of DeBerry, east to the Louisiana state line. FM 998 was cancelled on January 7, 1952, and transferred to FM 123.

## FM 999

Farm to Market Road 999 (FM 999) is located in Panola County. It runs from FM 1971 to US 59.
FM 999 was designated on November 23, 1948, from SH 181 at Gary southwest 5.2 miles (8.4 km). On June 29, 1950, the road was extended to US 59, replacing SH 181. On November 1, 1967, a break in the route was added at FM 1970. On November 4, 1971, the road was extended 2.5 miles (4.0 km) west to a road intersection. On November 3, 1972, FM 999 was extended to FM 1971.