Premium kiln-dried hardwood, hand-selected and delivered to your door. We guarantee no wet wood, no bugs, no hassle.

Every split is dried to a low moisture content, cut to a consistent 16 inches, and safe to store indoors.



How often do you light a fire? We'll point you to the right size.





Clark's Firewood began in 2015, when 11-year-old Clark Donovan started splitting logs for his family's fires on their farm in Upperville, Virginia. Neighbors wanted wood that actually lit, burned clean, and showed up on time. So he built a business around exactly that.
Clark continued to run the company daily as a student at the University of Virginia. Over 500 returning clients across Virginia, DC, and Maryland trust us each season.


"The driest firewood I've ever bought. Lit very easily, almost no smoke, and not a single bug in the whole stack. Worth every penny."
"They delivered the next day, right before the snow storm, saving us! Best firewood experience I've had."
"Third winter ordering from Clark's and I won't go anywhere else. Same great quality every time, and the oak burns forever."
Every Virginia town below has its own page with the real delivery fee, the zip codes we cover, and answers for that area. Delivery runs $25 to $60 depending on the zone, shown at checkout by your zip.
New this season: Southside Virginia, Roanoke, and Virginia Beach and Hampton Roads, delivered from our South Boston yard at $30 to $65 by zip. We also deliver across North Carolina now.
Fairfax County: Fairfax, McLean, Vienna, Springfield, Falls Church, Annandale, Burke, Centreville, Great Falls, Herndon, Reston, Fairfax Station, Chantilly, Oakton, Lorton, Clifton, Alexandria, Fort Belvoir, Dunn Loring, Merrifield
Loudoun County: Ashburn, Leesburg, Sterling, Middleburg, Round Hill, Purcellville, Aldie, Hamilton, Bluemont, Philomont, Lincoln, Hillsboro, Lovettsville, Waterford, Paeonian Springs
Prince William County: Manassas, Woodbridge, Dumfries, Haymarket, Gainesville, Bristow, Occoquan, Quantico, Triangle, Catharpin
Fauquier County: Warrenton, Upperville, Hume, Markham, Delaplane, Rectortown, The Plains, Broad Run, Paris, Bealeton, Remington, Midland, Catlett, Calverton, Casanova, Orlean
Clarke County: Berryville, Boyce, White Post, Millwood
Frederick County: Winchester, Stephens City, Middletown, Stephenson, Clear Brook, Cross Junction, Gore, Star Tannery
Stafford County: Stafford, Fredericksburg, Garrisonville, Hartwood
Albemarle County: Charlottesville, Crozet, Keswick, Earlysville, Ivy, Free Union, North Garden, White Hall, Batesville, Covesville, Keene
Henrico County: Glen Allen, Henrico, Highland Springs, Sandston
Chesterfield County: Midlothian, Chesterfield, Bon Air, Chester, Moseley
Hanover County: Mechanicsville, Ashland, Hanover, Doswell
Culpeper County: Culpeper, Brandy Station, Jeffersonton, Rixeyville
Spotsylvania County: Spotsylvania, Thornburg, Partlow, Fredericksburg
Shenandoah County: Strasburg, Toms Brook, Woodstock, Edinburg, Fort Valley
Page County: Luray, Stanley, Shenandoah
Warren County: Front Royal, Linden, Bentonville
Orange County: Orange, Gordonsville, Barboursville, Unionville, Locust Grove
Louisa County: Louisa, Mineral, Bumpass
Rappahannock County: Washington, VA, Sperryville, Flint Hill, Amissville
Greene County: Ruckersville, Stanardsville
Caroline County: Bowling Green, Ladysmith, Ruther Glen
King George County: King George, Dahlgren
Westmoreland County: Colonial Beach, Montross
Northumberland County: Heathsville, Reedville
Botetourt County: Blue Ridge, Cloverdale, Daleville, Hollins
Mecklenburg County: Bracey, Chase City, Clarksville, South Hill
Augusta County: Fishersville, Stuarts Draft, Verona, Weyers Cave
Bedford County: Bedford, Forest, Smith Mountain Lake
Montgomery County: Blacksburg, Christiansburg, Merrimac
Gloucester County: Gloucester, Gloucester Courthouse, Gloucester Point
Roanoke County: Cave Spring, Vinton
Halifax County: Halifax, South Boston
Pittsylvania County: Chatham, Mount Hermon
Franklin County: Ferrum, Rocky Mount
Patrick County: Patrick Springs, Stuart
Isle of Wight County: Smithfield, Windsor
Pulaski County: Dublin, Pulaski
Giles County: Narrows, Pearisburg
Carroll County: Hillsville, Woodlawn
Roanoke: Salem, Cave Spring, Vinton, Hollins, Daleville, Smith Mountain Lake, Rocky Mount, Bedford, Lynchburg, Forest, Amherst, Blacksburg, Christiansburg, Radford, Stuart, Staunton, Waynesboro, Stuarts Draft, Pulaski, Fishersville, Collinsville, Lexington, Galax, Buena Vista, Bridgewater, Covington, Verona, Clifton Forge, Cloverdale, Blue Ridge, Dublin, Pearisburg, Hillsville, Weyers Cave, Woodlawn, Merrimac, Ferrum, Narrows, Patrick Springs
Virginia Beach: Norfolk, Chesapeake, Suffolk, Portsmouth, Smithfield, Franklin, Hampton, Poquoson, Newport News, Yorktown, Williamsburg, Gloucester, Mathews, Kilmarnock, Waverly, Gloucester Point, Gloucester Courthouse, Windsor
Southside Virginia: South Boston, Halifax, Danville, Martinsville, Chatham, Farmville, Appomattox, Clarksville, South Hill, Lawrenceville, Emporia, Blackstone, Amelia, Dinwiddie, Mount Hermon, Altavista, Chase City, Victoria, Bracey
More Virginia towns: Arlington, Charles City, Church Hill, Colonial Heights, Downtown Richmond, Hopewell, Lancaster, Madison, Manakin-Sabot, New Kent, Northside Richmond, Petersburg, Powhatan, Prince George, Providence Forge, Quinton, Richmond, Scott's Addition, South Richmond, Tappahannock, Troy, Warsaw, West Point
We deliver across northern Virginia from Alexandria and Arlington out to Winchester, down I-95 to Fredericksburg, and on scheduled runs to Charlottesville and Richmond. Every order is kiln-dried hardwood, hand-selected by Clark, cut to consistent 16 inch splits, and delivered to your door: no bugs, no mold, no wet logs that will not light. Order Mixed Hardwoods, 100% Oak, or the firewood and steel rack combo.
Kiln-Dried Mixed Hardwoods start at $140 for a 2x4 ft stack, $220 for 4x4, $360 for 4x8 (our most popular order, about a third of a cord), and $700 for 4x16. Kiln-Dried 100% Oak is $175, $300, $420, and $800 for the same sizes. Delivery is $25 inside the Beltway, $35 across most of Fairfax, Loudoun, and Prince William, $45 in western Loudoun and Fauquier, $50 in Charlottesville and Richmond, and $60 in the Shenandoah Valley. Full breakdown in firewood prices explained.
The usual places to buy firewood in Virginia are a grocery bundle (a few dollars a log, often damp), a landscape yard (you load it, haul it, and unload it), or a roadside truck (a "cord" that is rarely a cord and rarely dry). We skip all three: order online in two minutes, a driver brings kiln-dried hardwood to your door, stacks it if you like, and texts you a photo. Compare the real cost per fire in bundles vs delivered.
Most firewood sold in Virginia is "seasoned," which means air-dried for some length of time nobody can verify. Ours is kiln-dried: brought to low moisture in a kiln, tested, consistent every batch, free of insects and mold, and safe to store in a garage or next to the fireplace. It lights on the first match and burns hotter with less smoke. The full comparison is in kiln-dried vs seasoned.
A cheap cord is usually a face cord (a third of a cord) that is short-logged and wet. Wet wood wastes a chunk of its heat boiling off water, part of the load never catches, and the rest coats your chimney. Priced per fire that actually burns, a $360 kiln-dried 4x8 stack usually beats the $250 roadside "cord." See how much is a cord of firewood for the math.
For a wood stove, a second home, or a whole season at once, the 4x16 stack (two thirds of a cord, about 160 fires) is $700 for Mixed Hardwoods or $800 for Oak, and you can order more than one. Stacking is a small add-on, so a season of wood lands in your shed or on your racks without you lifting a log. Use how much firewood do I need to size it.
If you are searching for firewood near me from anywhere in northern Virginia, the Piedmont, Charlottesville, or Richmond, we are the local answer: our farm is in Upperville, and every delivery comes from here. Delivery runs $25 to $60 by zone, usually within 1 to 5 days, and you do not need to be home.
By region: Northern Virginia, Shenandoah Valley, Central Virginia.
Fairfax County (from $25), Loudoun County (from $35), Prince William County (from $25), Fauquier County ($45), Clarke County ($60), Frederick County ($60), Stafford County (from $35), Albemarle County ($50), Henrico County ($50), Chesterfield County ($50), Hanover County ($50), Culpeper County ($45), Spotsylvania County (from $45), Shenandoah County ($60), Page County ($60), Warren County (from $45), Orange County (from $45), Louisa County ($60), Rappahannock County (from $45), Greene County ($60), Caroline County (from $50), King George County ($45), Westmoreland County ($45), Northumberland County ($60), Botetourt County ($50), Mecklenburg County (from $30), Augusta County ($60), Bedford County (from $40), Montgomery County ($60), Gloucester County ($65), Roanoke County ($50), Halifax County ($30), Pittsylvania County ($40), Franklin County ($50), Patrick County ($50), Isle of Wight County ($65), Pulaski County ($60), Giles County ($60), Carroll County ($60), Roanoke (from $40), Virginia Beach (from $60), Southside Virginia (from $30). Each county page lists the towns inside it, the delivery fee, and the covered zips.
Order here for delivery to your door anywhere in our Virginia area: northern Virginia, the Piedmont, the Shenandoah Valley, Charlottesville, and Richmond. Choose Mixed Hardwoods or 100% Oak by the stack, add stacking if you want it placed, and pick your delivery date at checkout.
Kiln-Dried Mixed Hardwoods start at $140 for a 2x4 ft stack, $220 for 4x4, $360 for 4x8 (our most popular order, about a third of a cord), and $700 for 4x16. Kiln-Dried 100% Oak is $175, $300, $420, and $800 for the same sizes. Delivery runs $25 to $60 by zone and shows at checkout when you enter your zip.
$25 inside the Beltway, $35 across most of Fairfax, Loudoun, and Prince William counties, $45 in western Loudoun and Fauquier, $50 in Charlottesville and Richmond, and $60 in Winchester and Clarke County. Every county and town page lists its fee.
If you are in northern Virginia, the Piedmont, the Shenandoah Valley, Charlottesville, or Richmond, almost certainly. Enter your zip on this page and the fee and next delivery date show instantly.
Kiln-dried, which is drier than seasoned: it lights faster, burns hotter with less smoke, and is safe to store indoors because the kiln kills insects and mold.
Typically 1 to 5 days, and often faster in Fairfax, Loudoun, and Arlington where our runs are most frequent. Enter your zip and email and we send your exact date.
Leave your email and zip, and we'll tell you exactly when your firewood can arrive.
