All 31 rest areas and service stops on I-20 through Texas, in milepost order — with the exits on either side so you know exactly how far the next break is.
| Milepost | Name | Location | |
|---|---|---|---|
| Mile 21.5 | Picnic AreaRest area | between Exit 22 and Exit 29 | map |
| Mile 65.5 | Ward County Eastbound Rest AreaRest area | between Exit 69 and Exit 70 | map |
| Mile 65.5 | Ward County Westbound Rest AreaRest area | between Exit 69 and Exit 70 | map |
| Mile 107.9 | Main Street MarketTravel services | between Exit 108 and Exit 112 | map |
| Mile 137.4 | Rest areaRest area | between Exit 140 and Exit 143 | map |
| Mile 163.7 | Rest areaRest area | between Exit 165 and Exit 169 | map |
| Mile 186.5 | Howard County Eastbound Rest AreaRest area | between Exit 191 and Exit 192 | map |
| Mile 198.6 | Mitchell County Westbound Rest AreaRest area | between Exit 200 and Exit 206 | map |
| Mile 223.3 | Picnic AreaRest area | between Exit 227 and Exit 230 | map |
| Mile 251.5 | Nolan County Eastbound Rest AreaRest area | between Exit 256 and Exit 258 | map |
| Mile 251.5 | Nolan County Westbound Rest AreaRest area | between Exit 256 and Exit 258 | map |
| Mile 272.5 | Rest areaTravel services | between Exit 277 and Exit 279 | map |
| Mile 284 | Rest areaTravel services | between Exit 290 and Exit 292A | map |
| Mile 290.2 | Callahan County Eastbound Rest AreaRest area | between Exit 294 and Exit 297 | map |
| Mile 290.7 | Callahan County Westbound Rest AreaRest area | between Exit 294 and Exit 297 | map |
| Mile 320.8 | Picnic AreaRest area | between Exit 324 and Exit 330 | map |
| Mile 322.4 | Picnic AreaRest area | between Exit 324 and Exit 330 | map |
| Mile 346.6 | Eastland County Eastbound Rest AreaRest area | between Exit 352 and Exit 354 | map |
| Mile 352.6 | Eastland County Westbound Rest AreaRest area | between Exit 358 and Exit 361 | map |
| Mile 355.6 | I-20 Westbound Picnic AreaRest area | between Exit 361 and Exit 363 | map |
| Mile 356.6 | I-20 Eastbound Picnic AreaRest area | between Exit 363 and Exit 367 | map |
| Mile 379.8 | Rest areaTravel services | between Exit 380 and Exit 386 | map |
| Mile 406.1 | Rest areaTravel services | between Exit 411 and Exit 413 | map |
| Mile 462 | Rest areaTravel services | between Exit 470 and Exit 472 | map |
| Mile 463.9 | Rest areaTravel services | between Exit 472 and Exit 473A | map |
| Mile 525 | Rest areaTravel services | between Exit 533 and Exit 536 | map |
| Mile 529.4 | Van Zandt County Westbound Rest AreaRest area | between Exit 537 and Exit 540 | map |
| Mile 529.4 | Van Zandt County Eastbound Rest AreaRest area | between Exit 537 and Exit 540 | map |
| Mile 561.9 | Texas Best Smokehouse Travel PlazaTravel services | between Exit 567 and Exit 571A | map |
| Mile 564.3 | Winona Westbound Picnic AreaRest area | between Exit 571B and Exit 575 | map |
| Mile 564.4 | Winona Eastbound Picnic AreaRest area | between Exit 571B and Exit 575 | map |
I-20 has 31 rest stops in Texas: 22 official rest areas plus 9 travel plazas and service stops, spread over roughly 626 miles.
On average a rest stop comes up every 20 miles on I-20 in Texas, though gaps vary — check the milepost list to plan your break.
← All I-20 exits in Texas · Best stops on I-20 in Texas
Pit Stop shows gas, food, hotels & must-see stops at every exit ahead — $1.99 once, offline, on iPhone & CarPlay.