Data / Store locations / Marathon / Virginia
Marathon locations in Virginia: 166 stores, with addresses and phone numbers
Marathon has 166 locations in Virginia, 4.1% of its 4,098 in the United States, in 119 cities. The most are in Lynchburg, with 8. Each row links to the brand's own store locator, as read on October 24, 2026.
SpecStream is the live web data engine for teams and agents. It reads brand store locators and keeps every location with its address, phone and opening hours. Ask for the brands you track by state or category, and new openings and closures arrive in your sheet, CRM, Slack or agent as the brands publish them.
- 166Locations
- 119Cities
- 4.1%Share of the brand
- October 24, 2026Run date
Marathon locations in Virginia
All 166 locations, ordered by city.
| Address | City | ZIP | Phone | Opening hours | Source |
|---|---|---|---|---|---|
| 16030 Porterfield Hwy | Abingdon | 24210 | (276) 628-5238 | marathonarcorewards.com | |
| 27244 Lee Highway | Abingdon | 24211 | (276) 628-1492 | marathonarcorewards.com | |
| 626 East Main Street | Abingdon | 24210 | (276) 628-3532 | marathonarcorewards.com | |
| 939 East Main St | Abingdon | 24210 | (276) 628-4721 | marathonarcorewards.com | |
| 531 Main St | Altavista | 24517 | (434) 369-5311 | marathonarcorewards.com | |
| 102 Lexington Turnpike | Amherst | 24521 | (434) 381-2051 | marathonarcorewards.com | |
| 13372 Richmond Hwy | Appomattox | 24522 | (434) 352-3331 | marathonarcorewards.com | |
| 5216 Oakville Road | Appomattox | 24522 | (434) 352-2700 | marathonarcorewards.com | |
| 1100 A L Philpott Hwy | Axton | 24054 | (276) 650-3092 | marathonarcorewards.com | |
| 8137 RchmndTappahannock | Aylett | 23009 | (804) 769-1214 | marathonarcorewards.com | |
| 1496 Wysor Hwy | Barren Springs | 24313 | (276) 766-3811 | marathonarcorewards.com | |
| 10780 Virginia Ave | Bassett | 24055 | (276) 421-2108 | marathonarcorewards.com | |
| 4201 Stones Dairy Road | Bassett | 24055 | (276) 629-7001 | marathonarcorewards.com | |
| 6601 Fairystone Park | Bassett | 24055 | (276) 629-1002 | marathonarcorewards.com | |
| 11069 Marsh Road | Bealeton | 22712 | (540) 439-7045 | marathonarcorewards.com | |
| 13053 Marsh Road | Bealeton | 22712 | (540) 439-4263 | marathonarcorewards.com | |
| 942 Blue Ridge Avenue | Bedford | 24523 | (540) 586-1650 | marathonarcorewards.com | |
| 3441 Gilley Avenue East | Big Stone Gap | 24219 | (276) 523-6154 | marathonarcorewards.com | |
| 4338 Prices Fork Rd | Blacksburg | 24060 | (540) 552-0688 | marathonarcorewards.com | |
| 405 North Main Street | Blackstone | 23824 | (804) 297-7397 | marathonarcorewards.com | |
| 16392 Richmond Turnpike | Bowling Green | 22427 | (804) 632-1010 | marathonarcorewards.com | |
| 1901 Euclid Ave | Bristol | 24201 | (276) 466-6089 | marathonarcorewards.com | |
| 2291 Lee Highway | Bristol | 24202 | (276) 669-2141 | marathonarcorewards.com | |
| 300 Bonham Road | Bristol | 24201 | (276) 644-4400 | marathonarcorewards.com | |
| 111 Lusardi Drive | Brookneal | 24528 | (434) 376-1119 | marathonarcorewards.com | |
| 10442 S James River Rd | Buckingham | 23921 | (434) 969-4165 | marathonarcorewards.com | |
| 1036 Magnolia Ave | Buena Vista | 24416 | (540) 815-4778 | marathonarcorewards.com | |
| 1205 Fredericks Hall Rd | Bumpass | 23024 | (540) 872-3844 | marathonarcorewards.com | |
| 15896 Jefferson Hwy | Bumpass | 23024 | (540) 872-3024 | marathonarcorewards.com | |
| 110 2nd Street | Burkeville | 23922 | (434) 767-4077 | marathonarcorewards.com | |
| 12178 Fancy Gap Highway | Cana | 24317 | (276) 755-3601 | marathonarcorewards.com | |
| 1111 Rio Road East | Charlottesville | 22901 | (434) 964-1185 | marathonarcorewards.com | |
| 1345 Parham Circle | Charlottesville | 22902 | (434) 962-5279 | marathonarcorewards.com | |
| 105 North Main Street | Chase City | 23924 | (434) 372-2598 | marathonarcorewards.com | |
| 324 N Battlefield Blvd | Chesapeake | 23320 | (757) 410-2869 | marathonarcorewards.com | |
| 14103 Harrowgate Road | Chester | 23831 | (804) 796-7557 | marathonarcorewards.com | |
| 1225 Roanoke Street | Christiansburg | 24073 | (540) 382-2322 | marathonarcorewards.com | |
| 895 Peppers Ferry Rd NW | Christiansburg | 24073 | (540) 381-2288 | marathonarcorewards.com | |
| 15186 U.S. 15 | Clarksville | 23927 | (434) 446-2414 | marathonarcorewards.com | |
| 6731 U.S. 15 | Clarksville | 23927 | (434) 374-5737 | marathonarcorewards.com | |
| 14002 Toms Creek Road | Coeburn | 24230 | (276) 395-2471 | marathonarcorewards.com | |
| 8907 Village Highway | Concord | 24538 | (434) 993-2988 | marathonarcorewards.com | |
| 101 Craig Street | Craigsville | 24430 | (540) 294-4058 | marathonarcorewards.com | |
| 1475 North Main Street | Culpeper | 22701 | (540) 825-5615 | marathonarcorewards.com | |
| 3156 Cumberland Road | Cumberland | 23040 | (804) 492-5288 | marathonarcorewards.com | |
| 111 Douglas Drive | Damascus | 24236 | (276) 475-5444 | marathonarcorewards.com | |
| 601 W Main Street | Danville | 24541 | (434) 793-8927 | marathonarcorewards.com | |
| 16 Broad Street | Dublin | 24084 | (540) 674-2748 | marathonarcorewards.com | |
| 4418 Cleburne Blvd | Dublin | 24084 | (540) 674-4463 | marathonarcorewards.com | |
| 4861 Cleburne | Dublin | 24084 | (540) 674-5361 | marathonarcorewards.com | |
| 6011 Wright Ave | Dublin | 24084 | (540) 674-1050 | marathonarcorewards.com | |
| 334 Duff-Patt Highway | Duffield | 24244 | (276) 431-4330 | marathonarcorewards.com | |
| 2986 Hendricks Mill Rd | Ebony | 23845 | (434) 636-2782 | marathonarcorewards.com | |
| 19873 Senedo Road | Edinburg | 22824 | (540) 984-4646 | marathonarcorewards.com | |
| 1285 N E Side Hwy | Elkton | 22827 | (540) 298-2559 | marathonarcorewards.com | |
| 10446 Roanoke Road | Elliston | 24087 | (540) 268-1703 | marathonarcorewards.com | |
| 1539 Skippers Road | Emporia | 23847 | (434) 348-3313 | marathonarcorewards.com | |
| 4505 Wilderness Road | Ewing | 24248 | (276) 861-4055 | marathonarcorewards.com | |
| 5652 Columbia Pike | Falls Church | 22041 | (703) 379-0154 | marathonarcorewards.com | |
| 501 East 3rd Street | Farmville | 23901 | (570) 238-7883 | marathonarcorewards.com | |
| 6309 Farmville Road | Farmville | 23901 | (434) 223-4373 | marathonarcorewards.com | |
| 1706 Dillons Fork Rd | Fieldale | 24089 | (276) 673-3733 | marathonarcorewards.com | |
| 2600 Floyd Highway South | Floyd | 24091 | (540) 745-4520 | marathonarcorewards.com | |
| 18080 Forest Rd | Forest | 24551 | (434) 385-8737 | marathonarcorewards.com | |
| 4380 Waterlick Road | Forest | 24551 | (434) 525-3946 | marathonarcorewards.com | |
| 4108 James Madison Hwy | Fork Union | 23055 | (434) 842-1000 | marathonarcorewards.com | |
| 10427 Patriot Highway | Fredericksburg | 22408 | (540) 710-0626 | marathonarcorewards.com | |
| 11901 Tidewater Trail | Fredericksburg | 22408 | (540) 479-1414 | marathonarcorewards.com | |
| 811 William Street | Fredericksburg | 22401 | (540) 371-8691 | marathonarcorewards.com | |
| 10009 Grayson Parkway | Galax | 24333 | (276) 236-2588 | marathonarcorewards.com | |
| 12424 Maple Street | Glade Spring | 24340 | (276) 429-2900 | marathonarcorewards.com | |
| 13492 Brookneal Highway | Gladys | 24554 | (804) 691-3791 | marathonarcorewards.com | |
| 6911 Ark Road | Gloucester | 23061 | (804) 479-0506 | marathonarcorewards.com | |
| 9741 E Lynchburg Salem Tp | Goode | 24556 | (434) 525-1144 | marathonarcorewards.com | |
| 1305 West Gretna Road | Gretna | 24557 | (434) 656-3170 | marathonarcorewards.com | |
| 32677 US Highway 29 | Gretna | 24557 | (540) 467-4881 | marathonarcorewards.com | |
| 31504 Richmond TPK | Hanover | 23069 | (804) 750-0793 | marathonarcorewards.com | |
| 11143 Booker T Washin, 11143 Booker T Washington Highway | Hardy | 24101 | (540) 719-1177 | marathonarcorewards.com | |
| 5101 North Valley Pike | Harrisonburg | 22802 | (540) 433-7181 | marathonarcorewards.com | |
| 3934 Oaklawn Boulevard | Hopewell | 23860 | (804) 458-0977 | marathonarcorewards.com | |
| 901 Winston Churchill Drive | Hopewell | 23860 | (804) 458-0689 | marathonarcorewards.com | |
| 16450 Wyatts Way | Huddleston | 24104 | (540) 892-4799 | marathonarcorewards.com | |
| 2686 Grayson Parkway | Independence | 24348 | (276) 773-9173 | marathonarcorewards.com | |
| 11238 Cople Highway | Kinsale | 22488 | (804) 472-4944 | marathonarcorewards.com | |
| 3869 Lawrencevile Plank | Lawrenceville | 23868 | (434) 848-4666 | marathonarcorewards.com | |
| 889 N Lee Highway | Lexington | 24450 | (540) 464-9945 | marathonarcorewards.com | |
| 1200 Lakeside Dr | Lynchburg | 24501 | (434) 845-3102 | marathonarcorewards.com | |
| 14074 Wards Rd | Lynchburg | 24502 | (434) 237-1771 | marathonarcorewards.com | |
| 2209 Wards Rd | Lynchburg | 24502 | (434) 239-8801 | marathonarcorewards.com | |
| 2220 Lakeside Dr | Lynchburg | 24501 | (434) 385-5035 | marathonarcorewards.com | |
| 2404 Fort Ave | Lynchburg | 24501 | (434) 845-2227 | marathonarcorewards.com | |
| 4121 Boonsboro Rd | Lynchburg | 24503 | (434) 384-5868 | marathonarcorewards.com | |
| 5634 Campbell Hwy | Lynchburg | 24501 | (434) 528-4829 | marathonarcorewards.com | |
| 6069 Campbell Highway | Lynchburg | 24501 | (434) 845-2733 | marathonarcorewards.com | |
| 3631 S Amherst Highway | Madison Heights | 24572 | (434) 929-2823 | marathonarcorewards.com | |
| 4664 S Amherst Highway | Madison Heights | 24572 | (434) 845-5618 | marathonarcorewards.com | |
| 8400 Sudley Road | Manassas | 20109 | (703) 361-4918 | marathonarcorewards.com | |
| 2215 Riverside Road | Marion | 24354 | (276) 783-7863 | marathonarcorewards.com | |
| 2368 Lee Highway | Marion | 24354 | (973) 580-9111 | marathonarcorewards.com | |
| 21205 Boydton Plank Rd | McKenney | 23872 | (804) 478-5856 | marathonarcorewards.com | |
| 2616 Jeb Stuart Hwy | Meadows Of Dan | 24120 | (276) 952-2670 | marathonarcorewards.com | |
| 2983 New Bridge Road | Mineral | 23117 | (540) 894-0003 | marathonarcorewards.com | |
| 60 Davis Highway | Mineral | 23117 | (540) 894-4298 | marathonarcorewards.com | |
| 10999 Moneta Rd | Moneta | 24121 | (540) 297-7242 | marathonarcorewards.com | |
| 10663 Kings Highway | Montross | 22520 | (804) 493-0001 | marathonarcorewards.com | |
| 20100 Hull St Rd N | Moseley | 23120 | (804) 739-8966 | marathonarcorewards.com | |
| 2771 Virginia Ave | Narrows | 24124 | (540) 726-7425 | marathonarcorewards.com | |
| 1575 Wert Faulkner Hwy | Natural Bridge Station | 24579 | (540) 291-1747 | marathonarcorewards.com | |
| 28925 N James Madison Hwy | New Canton | 23123 | (434) 581-2200 | marathonarcorewards.com | |
| 1243 Norview Avenue | Norfolk | 23513 | (757) 553-8797 | marathonarcorewards.com | |
| 857 Monticello Avenue | Norfolk | 23510 | (757) 934-0500 | marathonarcorewards.com | |
| 1625 Park Ave SW | Norton | 24273 | (276) 679-7366 | marathonarcorewards.com | |
| 40 Heritage Drive | Palmyra | 22963 | (434) 962-5279 | marathonarcorewards.com | |
| 433 Hwy 58 | Pennington Gap | 24277 | (276) 546-3412 | marathonarcorewards.com | |
| 504 E Morgan Avenue | Pennington Gap | 24277 | (276) 546-6511 | marathonarcorewards.com | |
| 11420 South Crater Road | Petersburg | 23805 | (804) 732-1167 | marathonarcorewards.com | |
| 1908 Boydton Plank Road | Petersburg | 23805 | (804) 691-3791 | marathonarcorewards.com | |
| 8301 Boydton Plank Rd | Petersburg | 23803 | (732) 484-1702 | marathonarcorewards.com | |
| 25734 A P Hill Boulevard | Port Royal | 22535 | (804) 742-5630 | marathonarcorewards.com | |
| 3960 Garwood Avenue | Portsmouth | 23701 | (757) 465-5750 | marathonarcorewards.com | |
| 10107 Orby Cantrell Hwy | Pound | 24279 | (276) 796-6032 | marathonarcorewards.com | |
| 12253 Governor G C, PEERY HIGHWAY | Pounding Mill | 24637 | (276) 963-2411 | marathonarcorewards.com | |
| 7723 Prince Edward Hwy | Prospect | 23960 | (434) 574-5225 | marathonarcorewards.com | |
| 9021 Pocahontas Trail | Providence Forge | 23140 | (804) 966-5509 | marathonarcorewards.com | |
| 4344 Count Pulaski Dr | Pulaski | 24301 | (540) 994-9024 | marathonarcorewards.com | |
| 611 East Main Street | Pulaski | 24301 | (540) 980-4035 | marathonarcorewards.com | |
| 1401 Tyler Avenue | Radford | 24141 | (540) 838-2066 | marathonarcorewards.com | |
| 1700 W Main St | Radford | 24141 | (540) 639-2094 | marathonarcorewards.com | |
| 3410 Peppers Fery Rd NW | Radford | 24141 | (540) 731-4930 | marathonarcorewards.com | |
| 27988 Prince Edward Hwy | Rice | 23966 | (434) 767-4288 | marathonarcorewards.com | |
| 201 Old Virginia Ave | Rich Creek | 24147 | (540) 726-7880 | marathonarcorewards.com | |
| 2116 Willis Road | Richmond | 23237 | (804) 363-1143 | marathonarcorewards.com | |
| 2910 Turner Road | Richmond | 23224 | (804) 745-2943 | marathonarcorewards.com | |
| 5301 Lakeside Avenue | Richmond | 23228 | (804) 262-1137 | marathonarcorewards.com | |
| 5312 West Broad Street | Richmond | 23230 | (804) 288-9341 | marathonarcorewards.com | |
| 7700 West Broad Street | Richmond | 23294 | (804) 755-1291 | marathonarcorewards.com | |
| 4074 Webbs Mill Road North | Riner | 24149 | (848) 248-6034 | marathonarcorewards.com | |
| 3660 Colonial Avenue | Roanoke | 24018 | (540) 904-6090 | marathonarcorewards.com | |
| 404 Elm Ave Southeast | Roanoke | 24013 | (540) 342-1094 | marathonarcorewards.com | |
| 18151 Virgil H Goode Hy | Rocky Mount | 24151 | (540) 483-7883 | marathonarcorewards.com | |
| 16629 US Hwy 19 | Rosedale | 24280 | (276) 880-1363 | marathonarcorewards.com | |
| 104 S Main Stree | Rural Retreat | 24368 | (276) 686-4679 | marathonarcorewards.com | |
| 73 Campbell Hwy | Rustburg | 24588 | (434) 608-1177 | marathonarcorewards.com | |
| 114 Sheraton Drive | Salem | 24153 | (540) 562-2549 | marathonarcorewards.com | |
| 5383 W Main St | Salem | 24153 | (540) 384-2388 | marathonarcorewards.com | |
| 815 West Main Street | Salem | 24153 | (540) 375-9145 | marathonarcorewards.com | |
| 2883 Sandy Hook Road | Sandy Hook | 23153 | (804) 556-4685 | marathonarcorewards.com | |
| 315 Main Street | Scottsville | 24590 | (434) 286-9300 | marathonarcorewards.com | |
| 531 East Atlantic Street | South Hill | 23970 | (434) 447-8240 | marathonarcorewards.com | |
| 6752 Grayson Turnpike | Speedwell | 24374 | (276) 621-4111 | marathonarcorewards.com | |
| 10941 Catharpin Rd | Spotsylvania Courthouse | 22553 | (540) 785-8483 | marathonarcorewards.com | |
| 3884 Richmond Hwy | Stafford | 22554 | (866) 462-7284 | marathonarcorewards.com | |
| 1015 Fairystone Park Hwy | Stanleytown | 24168 | (276) 629-2162 | marathonarcorewards.com | |
| 3918 Fairystone Prk Hwy | Stuart | 24171 | (276) 930-3150 | marathonarcorewards.com | |
| 6385 Salem Highway | Stuart | 24171 | (276) 694-7081 | marathonarcorewards.com | |
| 5225 Sugar Grove Hwy | Sugar Grove | 24375 | (276) 706-8223 | marathonarcorewards.com | |
| 11729 Old Franklin Tpk | Union Hall | 24176 | (540) 576-1390 | marathonarcorewards.com | |
| 1401 Main Street | Victoria | 23974 | (434) 603-2683 | marathonarcorewards.com | |
| 210 West Virginia Avenue | Vinton | 24179 | (540) 958-9746 | marathonarcorewards.com | |
| 6029 Indian River Road | Virginia Beach | 23464 | (757) 420-5151 | marathonarcorewards.com | |
| 555 North County Dr | Wakefield | 23888 | (757) 899-8399 | marathonarcorewards.com | |
| 2900 West Main Street | Waynesboro | 22980 | (540) 941-8888 | marathonarcorewards.com | |
| 506 US 23 N | Weber City | 24290 | (276) 225-9177 | marathonarcorewards.com | |
| 803 Merrimac Trail | Williamsburg | 23185 | (757) 208-0580 | marathonarcorewards.com | |
| 60 W Windsor Blvd | Windsor | 23487 | (757) 242-9030 | marathonarcorewards.com | |
| 6527 George Wash Mem | Yorktown | 23692 | (757) 890-0335 | marathonarcorewards.com |
Cities
| City | Locations |
|---|---|
| Lynchburg | 8 |
| Richmond | 5 |
| Abingdon | 4 |
| Dublin | 4 |
| Bassett | 3 |
| Bristol | 3 |
| Fredericksburg | 3 |
| Petersburg | 3 |
| Radford | 3 |
| Salem | 3 |
| Appomattox | 2 |
| Bealeton | 2 |
| Bumpass | 2 |
| Charlottesville | 2 |
| Christiansburg | 2 |
| Clarksville | 2 |
| Farmville | 2 |
| Forest | 2 |
| Gretna | 2 |
| Hopewell | 2 |
| Madison Heights | 2 |
| Marion | 2 |
| Mineral | 2 |
| Norfolk | 2 |
| Pennington Gap | 2 |
Also on SpecStream
Updated November 7, 2026. Read from All the Places. All the Places data is CC0-1.0, a public domain dedication. Each location is read from the brand's own store locator by the All the Places project, which runs about once a week, so a location can have opened or closed since the run date. A brand is keyed on its Wikidata item when the project gives one, else on the project's own name for that brand's locator; two brands are never merged on a name. A repeated address of one brand counts once. Locations named for a private person are left out. Opening hours are shown as the brand lists them. Free to reuse with credit to SpecStream under CC BY 4.0. Spot a wrong value? Write to [email protected] with the link to this page.