Virginia Funeral Costs

The average cost of a funeral in Virginia is $6,344 based on surveyed data from funeral homes across the state. Funeral costs can vary widely depending on your city, service provider and elected services. Our research found that prices can range from $2,745 to $16,040.


Note: PerfectGoodbyes is reader-supported. When you buy something through our links, we may earn a commission from our affiliate partners.

Virginia Funeral Cost Breakdown

Our cost estimates assume an average casket cost of $1,500. You are not required to select a casket from your funeral home, so it can be beneficial to shop around for a more affordable casket if needed. Your funeral home must honor any alternative casket you purchase by law.

The data here is intended for educational purposes only and we make no warranty about its accuracy. Funeral homes change prices frequently, so we recommend contacting the funeral home directly and asking them for their prices as they may have changed.

If you want us to correct any data on this page, please contact us: [email protected]


Average Funeral Costs By County

County Average Funeral Cost
Accomack County, VA $4,957
Albemarle County, VA $5,930
Alexandria County, VA $8,804
Amelia County, VA $5,422
Amherst County, VA $6,092
Appomattox County, VA $5,400
Arlington County, VA $6,493
Augusta County, VA $6,589
Bedford County, VA $7,660
Bland County, VA $4,431
Botetourt County, VA $6,557
Bristol County, VA $6,108
Brunswick County, VA $5,901
Buchanan County, VA $4,269
Buckingham County, VA $4,991
Campbell County, VA $8,570
Caroline County, VA $6,900
Carroll County, VA $4,490
Charles City County, VA $4,558
Charlotte County, VA $4,501
Charlottesville County, VA $6,845
Chesapeake County, VA $8,879
Chesterfield County, VA $8,161
Clarke County, VA $5,605
Colonial Heights County, VA $9,880
Craig County, VA $4,975
Culpeper County, VA $6,760
Cumberland County, VA $4,841
Danville County, VA $5,969
Dickenson County, VA $4,379
Dinwiddie County, VA $5,358
Emporia County, VA $5,200
Essex County, VA $5,640
Fairfax County, VA $9,374
Falls Church County, VA $8,899
Fauquier County, VA $6,686
Floyd County, VA $4,275
Fluvanna County, VA $5,411
Franklin County, VA $4,625
Frederick County, VA $7,095
Fredericksburg County, VA $6,845
Galax County, VA $4,490
Giles County, VA $4,712
Gloucester County, VA $5,755
Goochland County, VA $5,065
Grayson County, VA $4,490
Greene County, VA $4,940
Greensville County, VA $5,200
Halifax County, VA $5,080
Hampton County, VA $5,126
Hanover County, VA $9,462
Harrisonburg County, VA $6,310
Henrico County, VA $7,205
Henry County, VA $5,264
Hopewell County, VA $5,425
Isle of Wight County, VA $4,208
James City County, VA $5,785
King and Queen County, VA $5,686
King George County, VA $5,245
King William County, VA $3,225
Lee County, VA $4,189
Loudoun County, VA $7,361
Louisa County, VA $5,265
Lunenburg County, VA $4,347
Lynchburg County, VA $8,872
Madison County, VA $5,519
Manassas County, VA $8,355
Martinsville County, VA $6,029
Mathews County, VA $4,125
Mecklenburg County, VA $5,182
Middlesex County, VA $5,755
Montgomery County, VA $5,378
Nelson County, VA $5,826
Newport News County, VA $5,818
Norfolk County, VA $8,861
Northampton County, VA $5,014
Norton County, VA $4,510
Nottoway County, VA $4,287
Orange County, VA $5,334
Page County, VA $7,013
Patrick County, VA $6,338
Petersburg County, VA $5,358
Pittsylvania County, VA $5,764
Poquoson County, VA $5,290
Portsmouth County, VA $5,932
Powhatan County, VA $11,990
Prince Edward County, VA $5,073
Prince George County, VA $6,316
Prince William County, VA $8,094
Pulaski County, VA $5,801
Radford County, VA $4,905
Richmond County, VA $7,331
Roanoke County, VA $7,730
Rockingham County, VA $6,279
Russell County, VA $5,237
Salem County, VA $6,905
Scott County, VA $5,278
Shenandoah County, VA $5,614
Smyth County, VA $6,386
Southampton County, VA $4,229
Spotsylvania County, VA $5,559
Staunton County, VA $7,193
Suffolk County, VA $5,744
Surry County, VA $5,780
Sussex County, VA $5,708
Tazewell County, VA $5,295
Virginia Beach County, VA $9,790
Warren County, VA $9,338
Washington County, VA $5,531
Waynesboro County, VA $5,563
Westmoreland County, VA $7,538
Williamsburg County, VA $4,975
Winchester County, VA $5,488
Wise County, VA $4,725
Wythe County, VA $4,567
York County, VA $5,877

Funeral Costs By Service

Service Average Cost
Basic Services $1,984
Viewing and Visitation $396
Funeral Ceremony $485
Graveside Service $119
Transport of Remains $296
Direct Burial $583
Direct Cremation $2,064
Embalming $688

Funeral Products & Services

Shopping for funeral products? You can check out what's for sale on Amazon through our sponsored affiliate links at no extra cost:


Cities in Virginia