The Town Files

The 25 Best Small Towns for Young Families in Virginia

Ranked on The Town Files lifestyle rankings among 329 towns of 500–10,000 people in Virginia, scoring every town on all of these at once. #1 is Riner, VA.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Small Towns for Young Families in Virginia1. Rinerscore 962. Buchananscore 933. Arringtonscore 924. Central Garagescore 925. Montvalescore 916. Shenandoah Retreatscore 907. Apple Mountain Lakescore 908. Skyland Estatesscore 909. Boycescore 9010. Scottsvillescore 8711. Ivanhoescore 8512. Gate Cityscore 8413. Stewartsvillescore 8414. Allison Gapscore 8015. Saltvillescore 8016. Glasgowscore 7917. Windsorscore 7918. Greenvillescore 7819. Shawneelandscore 7820. Glade Springscore 7821. Atkinsscore 7622. Lovingstonscore 7623. Camptownscore 7624. Concordscore 7625. Riverdalescore 75
  1. 25Riverdale, Virginia

    Families: 61st percentile · Quiet: 96th percentile · First-time buyers: 69th percentile

    Riverdale is a community of 949 people in Halifax County, Virginia. Homes have a median value of $204,900 against household income of $60,694; January lows average 27°F.

    949 people · Halifax County · median home $204,900 · income $60,694 · Jan low 27°F · 6 in snow

    Full Riverdale, Virginia profile: weather, storms, schools, jobs →

    Riverdale: The 25 Best Small Towns for Young Families in Virginia scoresFamilies61th pctQuiet96th pctFirst-time buyers69th pct
    Percentile vs Virginia towns on each part of this ranking.
  2. 24Concord, Virginia

    Families: 61st percentile · Quiet: 78th percentile · First-time buyers: 89th percentile

    Concord is a community of 1,557 people in Campbell County, Virginia. Homes have a median value of $227,600 against household income of $71,058; January lows average 27°F.

    1,557 people · Campbell County · median home $227,600 · income $71,058 · Jan low 27°F · 11 in snow

    Full Concord, Virginia profile: weather, storms, schools, jobs →

    Concord: The 25 Best Small Towns for Young Families in Virginia scoresFamilies61th pctQuiet78th pctFirst-time buyers89th pct
    Percentile vs Virginia towns on each part of this ranking.
  3. 23Camptown, Virginia

    Families: 81st percentile · Quiet: 94th percentile · First-time buyers: 53rd percentile

    Camptown is a community of 718 people in Isle of Wight County, Virginia. Homes have a median value of — against household income of $85,560; January lows average 29°F.

    718 people · Isle of Wight County · median home — · income $85,560 · Jan low 29°F · 4 in snow

    Full Camptown, Virginia profile: weather, storms, schools, jobs →

    Camptown: The 25 Best Small Towns for Young Families in Virginia scoresFamilies81th pctQuiet94th pctFirst-time buyers53th pct
    Percentile vs Virginia towns on each part of this ranking.
  4. 22Lovingston, Virginia

    Families: 70th percentile · Quiet: 72nd percentile · First-time buyers: 86th percentile

    Lovingston is a community of 503 people in Nelson County, Virginia. Homes have a median value of $294,100 against household income of —; January lows average 26°F.

    503 people · Nelson County · median home $294,100 · income — · Jan low 26°F · 16 in snow

    Full Lovingston, Virginia profile: weather, storms, schools, jobs →

    Lovingston: The 25 Best Small Towns for Young Families in Virginia scoresFamilies70th pctQuiet72th pctFirst-time buyers86th pct
    Percentile vs Virginia towns on each part of this ranking.
  5. 21Atkins, Virginia

    Families: 69th percentile · Quiet: 90th percentile · First-time buyers: 69th percentile

    Atkins is a community of 1,121 people in Smyth County, Virginia. Homes have a median value of $86,200 against household income of $48,500; January lows average 21°F.

    1,121 people · Smyth County · median home $86,200 · income $48,500 · Jan low 21°F · 22 in snow

    Full Atkins, Virginia profile: weather, storms, schools, jobs →

    Atkins: The 25 Best Small Towns for Young Families in Virginia scoresFamilies69th pctQuiet90th pctFirst-time buyers69th pct
    Percentile vs Virginia towns on each part of this ranking.
  6. 20Glade Spring, Virginia

    Families: 56th percentile · Quiet: 79th percentile · First-time buyers: 98th percentile

    Glade Spring is a town of 1,367 people in Washington County, Virginia. Homes have a median value of $174,300 against household income of $81,298; January lows average 23°F.

    1,367 people · Washington County · median home $174,300 · income $81,298 · Jan low 23°F · 10 in snow

    Full Glade Spring, Virginia profile: weather, storms, schools, jobs →

    Glade Spring: The 25 Best Small Towns for Young Families in Virginia scoresFamilies56th pctQuiet79th pctFirst-time buyers98th pct
    Percentile vs Virginia towns on each part of this ranking.
  7. 19Shawneeland, Virginia

    Families: 94th percentile · Quiet: 55th percentile · First-time buyers: 85th percentile

    Shawneeland is a community of 2,248 people in Frederick County, Virginia. Homes have a median value of $272,900 against household income of $95,337; January lows average 21°F.

    2,248 people · Frederick County · median home $272,900 · income $95,337 · Jan low 21°F · 25 in snow

    Full Shawneeland, Virginia profile: weather, storms, schools, jobs →

    Shawneeland: The 25 Best Small Towns for Young Families in Virginia scoresFamilies94th pctQuiet55th pctFirst-time buyers85th pct
    Percentile vs Virginia towns on each part of this ranking.
  8. 18Greenville, Virginia

    Families: 68th percentile · Quiet: 95th percentile · First-time buyers: 72nd percentile

    Greenville is a community of 887 people in Augusta County, Virginia. Homes have a median value of $199,200 against household income of $41,691; January lows average 25°F.

    887 people · Augusta County · median home $199,200 · income $41,691 · Jan low 25°F · 20 in snow

    Full Greenville, Virginia profile: weather, storms, schools, jobs →

    Greenville: The 25 Best Small Towns for Young Families in Virginia scoresFamilies68th pctQuiet95th pctFirst-time buyers72th pct
    Percentile vs Virginia towns on each part of this ranking.
  9. 17Windsor, Virginia

    Families: 77th percentile · Quiet: 68th percentile · First-time buyers: 93rd percentile

    Windsor is a town of 2,746 people in Isle of Wight County, Virginia. Homes have a median value of $280,800 against household income of $68,661; January lows average 29°F.

    2,746 people · Isle of Wight County · median home $280,800 · income $68,661 · Jan low 29°F · 4 in snow

    Full Windsor, Virginia profile: weather, storms, schools, jobs →

    Windsor: The 25 Best Small Towns for Young Families in Virginia scoresFamilies77th pctQuiet68th pctFirst-time buyers93th pct
    Percentile vs Virginia towns on each part of this ranking.
  10. 16Glasgow, Virginia

    Families: 71st percentile · Quiet: 91st percentile · First-time buyers: 76th percentile

    Glasgow is a town of 1,052 people in Rockbridge County, Virginia. Homes have a median value of $131,300 against household income of $51,827; January lows average 23°F.

    1,052 people · Rockbridge County · median home $131,300 · income $51,827 · Jan low 23°F · 16 in snow

    Full Glasgow, Virginia profile: weather, storms, schools, jobs →

    Glasgow: The 25 Best Small Towns for Young Families in Virginia scoresFamilies71th pctQuiet91th pctFirst-time buyers76th pct
    Percentile vs Virginia towns on each part of this ranking.
  11. 15Saltville, Virginia

    Families: 65th percentile · Quiet: 90th percentile · First-time buyers: 85th percentile

    Saltville is a town of 1,824 people in Smyth County, Virginia. Homes have a median value of $96,600 against household income of $48,658; January lows average 23°F.

    1,824 people · Smyth County · median home $96,600 · income $48,658 · Jan low 23°F · 10 in snow

    Full Saltville, Virginia profile: weather, storms, schools, jobs →

    Saltville: The 25 Best Small Towns for Young Families in Virginia scoresFamilies65th pctQuiet90th pctFirst-time buyers85th pct
    Percentile vs Virginia towns on each part of this ranking.
  12. 14Allison Gap, Virginia

    Families: 67th percentile · Quiet: 91st percentile · First-time buyers: 83rd percentile

    Allison Gap is a community of 610 people in Smyth County, Virginia. Homes have a median value of $69,900 against household income of $36,635; January lows average 23°F.

    610 people · Smyth County · median home $69,900 · income $36,635 · Jan low 23°F · 10 in snow

    Full Allison Gap, Virginia profile: weather, storms, schools, jobs →

    Allison Gap: The 25 Best Small Towns for Young Families in Virginia scoresFamilies67th pctQuiet91th pctFirst-time buyers83th pct
    Percentile vs Virginia towns on each part of this ranking.
  13. 13Stewartsville, Virginia

    Families: 63rd percentile · Quiet: 96th percentile · First-time buyers: 92nd percentile

    Stewartsville is a community of 533 people in Bedford County, Virginia. Homes have a median value of $217,600 against household income of $94,390; January lows average 29°F.

    533 people · Bedford County · median home $217,600 · income $94,390 · Jan low 29°F · 12 in snow

    Full Stewartsville, Virginia profile: weather, storms, schools, jobs →

    Stewartsville: The 25 Best Small Towns for Young Families in Virginia scoresFamilies63th pctQuiet96th pctFirst-time buyers92th pct
    Percentile vs Virginia towns on each part of this ranking.
  14. 12Gate City, Virginia

    Families: 61st percentile · Quiet: 91st percentile · First-time buyers: 99th percentile

    Gate City is a town of 2,043 people in Scott County, Virginia. Homes have a median value of $163,000 against household income of $42,857; January lows average 27°F.

    2,043 people · Scott County · median home $163,000 · income $42,857 · Jan low 27°F · 5 in snow

    Full Gate City, Virginia profile: weather, storms, schools, jobs →

    Gate City: The 25 Best Small Towns for Young Families in Virginia scoresFamilies61th pctQuiet91th pctFirst-time buyers99th pct
    Percentile vs Virginia towns on each part of this ranking.
  15. 11Ivanhoe, Virginia

    Families: 77th percentile · Quiet: 93rd percentile · First-time buyers: 84th percentile

    Ivanhoe is a community of 501 people in Wythe County, Virginia. Homes have a median value of $95,500 against household income of $51,406; January lows average 24°F.

    501 people · Wythe County · median home $95,500 · income $51,406 · Jan low 24°F · 19 in snow

    Full Ivanhoe, Virginia profile: weather, storms, schools, jobs →

    Ivanhoe: The 25 Best Small Towns for Young Families in Virginia scoresFamilies77th pctQuiet93th pctFirst-time buyers84th pct
    Percentile vs Virginia towns on each part of this ranking.
  16. 10Scottsville, Virginia

    Families: 71st percentile · Quiet: 91st percentile · First-time buyers: 99th percentile

    Scottsville is a town of 524 people in Albemarle County, Virginia. Homes have a median value of $309,600 against household income of $40,417; January lows average 25°F.

    524 people · Albemarle County · median home $309,600 · income $40,417 · Jan low 25°F · 14 in snow

    Full Scottsville, Virginia profile: weather, storms, schools, jobs →

    Scottsville: The 25 Best Small Towns for Young Families in Virginia scoresFamilies71th pctQuiet91th pctFirst-time buyers99th pct
    Percentile vs Virginia towns on each part of this ranking.
  17. 9Boyce, Virginia

    Families: 83rd percentile · Quiet: 98th percentile · First-time buyers: 88th percentile

    Boyce is a town of 749 people in Clarke County, Virginia. Homes have a median value of $425,000 against household income of $88,616; January lows average 21°F.

    749 people · Clarke County · median home $425,000 · income $88,616 · Jan low 21°F · 23 in snow

    Full Boyce, Virginia profile: weather, storms, schools, jobs →

    Boyce: The 25 Best Small Towns for Young Families in Virginia scoresFamilies83th pctQuiet98th pctFirst-time buyers88th pct
    Percentile vs Virginia towns on each part of this ranking.
  18. 8Skyland Estates, Virginia

    Families: 95th percentile · Quiet: 81st percentile · First-time buyers: 94th percentile

    Skyland Estates is a community of 862 people in Warren County, Virginia. Homes have a median value of $358,500 against household income of $114,037; January lows average 24°F.

    862 people · Warren County · median home $358,500 · income $114,037 · Jan low 24°F · 21 in snow

    Full Skyland Estates, Virginia profile: weather, storms, schools, jobs →

    Skyland Estates: The 25 Best Small Towns for Young Families in Virginia scoresFamilies95th pctQuiet81th pctFirst-time buyers94th pct
    Percentile vs Virginia towns on each part of this ranking.
  19. 7Apple Mountain Lake, Virginia

    Families: 95th percentile · Quiet: 81st percentile · First-time buyers: 94th percentile

    Apple Mountain Lake is a community of 1,400 people in Warren County, Virginia. Homes have a median value of $369,700 against household income of $131,799; January lows average 24°F.

    1,400 people · Warren County · median home $369,700 · income $131,799 · Jan low 24°F · 21 in snow

    Full Apple Mountain Lake, Virginia profile: weather, storms, schools, jobs →

    Apple Mountain Lake: The 25 Best Small Towns for Young Families in Virginia scoresFamilies95th pctQuiet81th pctFirst-time buyers94th pct
    Percentile vs Virginia towns on each part of this ranking.
  20. 6Shenandoah Retreat, Virginia

    Families: 80th percentile · Quiet: 94th percentile · First-time buyers: 97th percentile

    Shenandoah Retreat is a community of 549 people in Clarke County, Virginia. Homes have a median value of $409,100 against household income of $96,591; January lows average 22°F.

    549 people · Clarke County · median home $409,100 · income $96,591 · Jan low 22°F · 22 in snow

    Full Shenandoah Retreat, Virginia profile: weather, storms, schools, jobs →

    Shenandoah Retreat: The 25 Best Small Towns for Young Families in Virginia scoresFamilies80th pctQuiet94th pctFirst-time buyers97th pct
    Percentile vs Virginia towns on each part of this ranking.
  21. 5Montvale, Virginia

    Families: 78th percentile · Quiet: 97th percentile · First-time buyers: 98th percentile

    Montvale is a community of 635 people in Bedford County, Virginia. Homes have a median value of $255,900 against household income of —; January lows average 27°F.

    635 people · Bedford County · median home $255,900 · income — · Jan low 27°F · 13 in snow

    Full Montvale, Virginia profile: weather, storms, schools, jobs →

    Montvale: The 25 Best Small Towns for Young Families in Virginia scoresFamilies78th pctQuiet97th pctFirst-time buyers98th pct
    Percentile vs Virginia towns on each part of this ranking.
  22. 4Central Garage, Virginia

    Families: 94th percentile · Quiet: 85th percentile · First-time buyers: 96th percentile

    Central Garage is a community of 1,810 people in King William County, Virginia. Homes have a median value of $294,000 against household income of $87,750; January lows average 29°F.

    1,810 people · King William County · median home $294,000 · income $87,750 · Jan low 29°F · 8 in snow

    Full Central Garage, Virginia profile: weather, storms, schools, jobs →

    Central Garage: The 25 Best Small Towns for Young Families in Virginia scoresFamilies94th pctQuiet85th pctFirst-time buyers96th pct
    Percentile vs Virginia towns on each part of this ranking.
  23. 3Arrington, Virginia

    Families: 87th percentile · Quiet: 92nd percentile · First-time buyers: 96th percentile

    Arrington is a community of 718 people in Nelson County, Virginia. Homes have a median value of $220,600 against household income of —; January lows average 26°F.

    718 people · Nelson County · median home $220,600 · income — · Jan low 26°F · 13 in snow

    Full Arrington, Virginia profile: weather, storms, schools, jobs →

    Arrington: The 25 Best Small Towns for Young Families in Virginia scoresFamilies87th pctQuiet92th pctFirst-time buyers96th pct
    Percentile vs Virginia towns on each part of this ranking.
  24. 2Buchanan, Virginia

    Families: 85th percentile · Quiet: 97th percentile · First-time buyers: 96th percentile

    Buchanan is a town of 1,196 people in Botetourt County, Virginia. Homes have a median value of $187,500 against household income of $54,226; January lows average 27°F.

    1,196 people · Botetourt County · median home $187,500 · income $54,226 · Jan low 27°F · 11 in snow

    Full Buchanan, Virginia profile: weather, storms, schools, jobs →

    Buchanan: The 25 Best Small Towns for Young Families in Virginia scoresFamilies85th pctQuiet97th pctFirst-time buyers96th pct
    Percentile vs Virginia towns on each part of this ranking.
  25. 1Riner, Virginia

    Families: 92nd percentile · Quiet: 99th percentile · First-time buyers: 96th percentile

    Riner is a community of 949 people in Montgomery County, Virginia. Homes have a median value of $388,000 against household income of $105,759; January lows average 23°F.

    949 people · Montgomery County · median home $388,000 · income $105,759 · Jan low 23°F · 22 in snow

    Full Riner, Virginia profile: weather, storms, schools, jobs →

    Riner: The 25 Best Small Towns for Young Families in Virginia scoresFamilies92th pctQuiet99th pctFirst-time buyers96th pct
    Percentile vs Virginia towns on each part of this ranking.

Price vs ranking

Median home value vs ranking, Virginia towns0255075100$39K$276K$514K$751K$989KMedian home valuePercentile
Orange squares are the 25 towns on this list; green dots are other towns on The Town Files in Virginia.

More Virginia rankings

Same ranking, other places

Methodology. We ranked 329 towns of 500–10,000 people in Virginia (2020 Census population). Lifestyle measures are The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025), shown as percentiles. The combined score is the average of the percentiles shown for each town; a town must be above the middle on every one. Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: