Skip to the page

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.

AddressCityZIPPhoneOpening hoursSource
16030 Porterfield HwyAbingdon24210(276) 628-5238marathonarcorewards.com
27244 Lee HighwayAbingdon24211(276) 628-1492marathonarcorewards.com
626 East Main StreetAbingdon24210(276) 628-3532marathonarcorewards.com
939 East Main StAbingdon24210(276) 628-4721marathonarcorewards.com
531 Main StAltavista24517(434) 369-5311marathonarcorewards.com
102 Lexington TurnpikeAmherst24521(434) 381-2051marathonarcorewards.com
13372 Richmond HwyAppomattox24522(434) 352-3331marathonarcorewards.com
5216 Oakville RoadAppomattox24522(434) 352-2700marathonarcorewards.com
1100 A L Philpott HwyAxton24054(276) 650-3092marathonarcorewards.com
8137 RchmndTappahannockAylett23009(804) 769-1214marathonarcorewards.com
1496 Wysor HwyBarren Springs24313(276) 766-3811marathonarcorewards.com
10780 Virginia AveBassett24055(276) 421-2108marathonarcorewards.com
4201 Stones Dairy RoadBassett24055(276) 629-7001marathonarcorewards.com
6601 Fairystone ParkBassett24055(276) 629-1002marathonarcorewards.com
11069 Marsh RoadBealeton22712(540) 439-7045marathonarcorewards.com
13053 Marsh RoadBealeton22712(540) 439-4263marathonarcorewards.com
942 Blue Ridge AvenueBedford24523(540) 586-1650marathonarcorewards.com
3441 Gilley Avenue EastBig Stone Gap24219(276) 523-6154marathonarcorewards.com
4338 Prices Fork RdBlacksburg24060(540) 552-0688marathonarcorewards.com
405 North Main StreetBlackstone23824(804) 297-7397marathonarcorewards.com
16392 Richmond TurnpikeBowling Green22427(804) 632-1010marathonarcorewards.com
1901 Euclid AveBristol24201(276) 466-6089marathonarcorewards.com
2291 Lee HighwayBristol24202(276) 669-2141marathonarcorewards.com
300 Bonham RoadBristol24201(276) 644-4400marathonarcorewards.com
111 Lusardi DriveBrookneal24528(434) 376-1119marathonarcorewards.com
10442 S James River RdBuckingham23921(434) 969-4165marathonarcorewards.com
1036 Magnolia AveBuena Vista24416(540) 815-4778marathonarcorewards.com
1205 Fredericks Hall RdBumpass23024(540) 872-3844marathonarcorewards.com
15896 Jefferson HwyBumpass23024(540) 872-3024marathonarcorewards.com
110 2nd StreetBurkeville23922(434) 767-4077marathonarcorewards.com
12178 Fancy Gap HighwayCana24317(276) 755-3601marathonarcorewards.com
1111 Rio Road EastCharlottesville22901(434) 964-1185marathonarcorewards.com
1345 Parham CircleCharlottesville22902(434) 962-5279marathonarcorewards.com
105 North Main StreetChase City23924(434) 372-2598marathonarcorewards.com
324 N Battlefield BlvdChesapeake23320(757) 410-2869marathonarcorewards.com
14103 Harrowgate RoadChester23831(804) 796-7557marathonarcorewards.com
1225 Roanoke StreetChristiansburg24073(540) 382-2322marathonarcorewards.com
895 Peppers Ferry Rd NWChristiansburg24073(540) 381-2288marathonarcorewards.com
15186 U.S. 15Clarksville23927(434) 446-2414marathonarcorewards.com
6731 U.S. 15Clarksville23927(434) 374-5737marathonarcorewards.com
14002 Toms Creek RoadCoeburn24230(276) 395-2471marathonarcorewards.com
8907 Village HighwayConcord24538(434) 993-2988marathonarcorewards.com
101 Craig StreetCraigsville24430(540) 294-4058marathonarcorewards.com
1475 North Main StreetCulpeper22701(540) 825-5615marathonarcorewards.com
3156 Cumberland RoadCumberland23040(804) 492-5288marathonarcorewards.com
111 Douglas DriveDamascus24236(276) 475-5444marathonarcorewards.com
601 W Main StreetDanville24541(434) 793-8927marathonarcorewards.com
16 Broad StreetDublin24084(540) 674-2748marathonarcorewards.com
4418 Cleburne BlvdDublin24084(540) 674-4463marathonarcorewards.com
4861 CleburneDublin24084(540) 674-5361marathonarcorewards.com
6011 Wright AveDublin24084(540) 674-1050marathonarcorewards.com
334 Duff-Patt HighwayDuffield24244(276) 431-4330marathonarcorewards.com
2986 Hendricks Mill RdEbony23845(434) 636-2782marathonarcorewards.com
19873 Senedo RoadEdinburg22824(540) 984-4646marathonarcorewards.com
1285 N E Side HwyElkton22827(540) 298-2559marathonarcorewards.com
10446 Roanoke RoadElliston24087(540) 268-1703marathonarcorewards.com
1539 Skippers RoadEmporia23847(434) 348-3313marathonarcorewards.com
4505 Wilderness RoadEwing24248(276) 861-4055marathonarcorewards.com
5652 Columbia PikeFalls Church22041(703) 379-0154marathonarcorewards.com
501 East 3rd StreetFarmville23901(570) 238-7883marathonarcorewards.com
6309 Farmville RoadFarmville23901(434) 223-4373marathonarcorewards.com
1706 Dillons Fork RdFieldale24089(276) 673-3733marathonarcorewards.com
2600 Floyd Highway SouthFloyd24091(540) 745-4520marathonarcorewards.com
18080 Forest RdForest24551(434) 385-8737marathonarcorewards.com
4380 Waterlick RoadForest24551(434) 525-3946marathonarcorewards.com
4108 James Madison HwyFork Union23055(434) 842-1000marathonarcorewards.com
10427 Patriot HighwayFredericksburg22408(540) 710-0626marathonarcorewards.com
11901 Tidewater TrailFredericksburg22408(540) 479-1414marathonarcorewards.com
811 William StreetFredericksburg22401(540) 371-8691marathonarcorewards.com
10009 Grayson ParkwayGalax24333(276) 236-2588marathonarcorewards.com
12424 Maple StreetGlade Spring24340(276) 429-2900marathonarcorewards.com
13492 Brookneal HighwayGladys24554(804) 691-3791marathonarcorewards.com
6911 Ark RoadGloucester23061(804) 479-0506marathonarcorewards.com
9741 E Lynchburg Salem TpGoode24556(434) 525-1144marathonarcorewards.com
1305 West Gretna RoadGretna24557(434) 656-3170marathonarcorewards.com
32677 US Highway 29Gretna24557(540) 467-4881marathonarcorewards.com
31504 Richmond TPKHanover23069(804) 750-0793marathonarcorewards.com
11143 Booker T Washin, 11143 Booker T Washington HighwayHardy24101(540) 719-1177marathonarcorewards.com
5101 North Valley PikeHarrisonburg22802(540) 433-7181marathonarcorewards.com
3934 Oaklawn BoulevardHopewell23860(804) 458-0977marathonarcorewards.com
901 Winston Churchill DriveHopewell23860(804) 458-0689marathonarcorewards.com
16450 Wyatts WayHuddleston24104(540) 892-4799marathonarcorewards.com
2686 Grayson ParkwayIndependence24348(276) 773-9173marathonarcorewards.com
11238 Cople HighwayKinsale22488(804) 472-4944marathonarcorewards.com
3869 Lawrencevile PlankLawrenceville23868(434) 848-4666marathonarcorewards.com
889 N Lee HighwayLexington24450(540) 464-9945marathonarcorewards.com
1200 Lakeside DrLynchburg24501(434) 845-3102marathonarcorewards.com
14074 Wards RdLynchburg24502(434) 237-1771marathonarcorewards.com
2209 Wards RdLynchburg24502(434) 239-8801marathonarcorewards.com
2220 Lakeside DrLynchburg24501(434) 385-5035marathonarcorewards.com
2404 Fort AveLynchburg24501(434) 845-2227marathonarcorewards.com
4121 Boonsboro RdLynchburg24503(434) 384-5868marathonarcorewards.com
5634 Campbell HwyLynchburg24501(434) 528-4829marathonarcorewards.com
6069 Campbell HighwayLynchburg24501(434) 845-2733marathonarcorewards.com
3631 S Amherst HighwayMadison Heights24572(434) 929-2823marathonarcorewards.com
4664 S Amherst HighwayMadison Heights24572(434) 845-5618marathonarcorewards.com
8400 Sudley RoadManassas20109(703) 361-4918marathonarcorewards.com
2215 Riverside RoadMarion24354(276) 783-7863marathonarcorewards.com
2368 Lee HighwayMarion24354(973) 580-9111marathonarcorewards.com
21205 Boydton Plank RdMcKenney23872(804) 478-5856marathonarcorewards.com
2616 Jeb Stuart HwyMeadows Of Dan24120(276) 952-2670marathonarcorewards.com
2983 New Bridge RoadMineral23117(540) 894-0003marathonarcorewards.com
60 Davis HighwayMineral23117(540) 894-4298marathonarcorewards.com
10999 Moneta RdMoneta24121(540) 297-7242marathonarcorewards.com
10663 Kings HighwayMontross22520(804) 493-0001marathonarcorewards.com
20100 Hull St Rd NMoseley23120(804) 739-8966marathonarcorewards.com
2771 Virginia AveNarrows24124(540) 726-7425marathonarcorewards.com
1575 Wert Faulkner HwyNatural Bridge Station24579(540) 291-1747marathonarcorewards.com
28925 N James Madison HwyNew Canton23123(434) 581-2200marathonarcorewards.com
1243 Norview AvenueNorfolk23513(757) 553-8797marathonarcorewards.com
857 Monticello AvenueNorfolk23510(757) 934-0500marathonarcorewards.com
1625 Park Ave SWNorton24273(276) 679-7366marathonarcorewards.com
40 Heritage DrivePalmyra22963(434) 962-5279marathonarcorewards.com
433 Hwy 58Pennington Gap24277(276) 546-3412marathonarcorewards.com
504 E Morgan AvenuePennington Gap24277(276) 546-6511marathonarcorewards.com
11420 South Crater RoadPetersburg23805(804) 732-1167marathonarcorewards.com
1908 Boydton Plank RoadPetersburg23805(804) 691-3791marathonarcorewards.com
8301 Boydton Plank RdPetersburg23803(732) 484-1702marathonarcorewards.com
25734 A P Hill BoulevardPort Royal22535(804) 742-5630marathonarcorewards.com
3960 Garwood AvenuePortsmouth23701(757) 465-5750marathonarcorewards.com
10107 Orby Cantrell HwyPound24279(276) 796-6032marathonarcorewards.com
12253 Governor G C, PEERY HIGHWAYPounding Mill24637(276) 963-2411marathonarcorewards.com
7723 Prince Edward HwyProspect23960(434) 574-5225marathonarcorewards.com
9021 Pocahontas TrailProvidence Forge23140(804) 966-5509marathonarcorewards.com
4344 Count Pulaski DrPulaski24301(540) 994-9024marathonarcorewards.com
611 East Main StreetPulaski24301(540) 980-4035marathonarcorewards.com
1401 Tyler AvenueRadford24141(540) 838-2066marathonarcorewards.com
1700 W Main StRadford24141(540) 639-2094marathonarcorewards.com
3410 Peppers Fery Rd NWRadford24141(540) 731-4930marathonarcorewards.com
27988 Prince Edward HwyRice23966(434) 767-4288marathonarcorewards.com
201 Old Virginia AveRich Creek24147(540) 726-7880marathonarcorewards.com
2116 Willis RoadRichmond23237(804) 363-1143marathonarcorewards.com
2910 Turner RoadRichmond23224(804) 745-2943marathonarcorewards.com
5301 Lakeside AvenueRichmond23228(804) 262-1137marathonarcorewards.com
5312 West Broad StreetRichmond23230(804) 288-9341marathonarcorewards.com
7700 West Broad StreetRichmond23294(804) 755-1291marathonarcorewards.com
4074 Webbs Mill Road NorthRiner24149(848) 248-6034marathonarcorewards.com
3660 Colonial AvenueRoanoke24018(540) 904-6090marathonarcorewards.com
404 Elm Ave SoutheastRoanoke24013(540) 342-1094marathonarcorewards.com
18151 Virgil H Goode HyRocky Mount24151(540) 483-7883marathonarcorewards.com
16629 US Hwy 19Rosedale24280(276) 880-1363marathonarcorewards.com
104 S Main StreeRural Retreat24368(276) 686-4679marathonarcorewards.com
73 Campbell HwyRustburg24588(434) 608-1177marathonarcorewards.com
114 Sheraton DriveSalem24153(540) 562-2549marathonarcorewards.com
5383 W Main StSalem24153(540) 384-2388marathonarcorewards.com
815 West Main StreetSalem24153(540) 375-9145marathonarcorewards.com
2883 Sandy Hook RoadSandy Hook23153(804) 556-4685marathonarcorewards.com
315 Main StreetScottsville24590(434) 286-9300marathonarcorewards.com
531 East Atlantic StreetSouth Hill23970(434) 447-8240marathonarcorewards.com
6752 Grayson TurnpikeSpeedwell24374(276) 621-4111marathonarcorewards.com
10941 Catharpin RdSpotsylvania Courthouse22553(540) 785-8483marathonarcorewards.com
3884 Richmond HwyStafford22554(866) 462-7284marathonarcorewards.com
1015 Fairystone Park HwyStanleytown24168(276) 629-2162marathonarcorewards.com
3918 Fairystone Prk HwyStuart24171(276) 930-3150marathonarcorewards.com
6385 Salem HighwayStuart24171(276) 694-7081marathonarcorewards.com
5225 Sugar Grove HwySugar Grove24375(276) 706-8223marathonarcorewards.com
11729 Old Franklin TpkUnion Hall24176(540) 576-1390marathonarcorewards.com
1401 Main StreetVictoria23974(434) 603-2683marathonarcorewards.com
210 West Virginia AvenueVinton24179(540) 958-9746marathonarcorewards.com
6029 Indian River RoadVirginia Beach23464(757) 420-5151marathonarcorewards.com
555 North County DrWakefield23888(757) 899-8399marathonarcorewards.com
2900 West Main StreetWaynesboro22980(540) 941-8888marathonarcorewards.com
506 US 23 NWeber City24290(276) 225-9177marathonarcorewards.com
803 Merrimac TrailWilliamsburg23185(757) 208-0580marathonarcorewards.com
60 W Windsor BlvdWindsor23487(757) 242-9030marathonarcorewards.com
6527 George Wash MemYorktown23692(757) 890-0335marathonarcorewards.com

Cities

CityLocations
Lynchburg8
Richmond5
Abingdon4
Dublin4
Bassett3
Bristol3
Fredericksburg3
Petersburg3
Radford3
Salem3
Appomattox2
Bealeton2
Bumpass2
Charlottesville2
Christiansburg2
Clarksville2
Farmville2
Forest2
Gretna2
Hopewell2
Madison Heights2
Marion2
Mineral2
Norfolk2
Pennington Gap2

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.