2425 Jefferson Park Ave Charlottesville, VA 22903
Newly updated! A rare offering in Charlottesville's beloved Frys Spring neighborhood; a beautifully updated 1920s home on one acre within city limits, featuring a thoughtfully designed addition, a detached income-generating cottage, and a detached two-car garage with loft and office space. Lush, mature landscaping provides privacy and year-round color, with dedicated garden space and off-street parking for four or more vehicles. The main house retains its original hardwood floors throughout, paired with a newly added gourmet kitchen appointed with quartz countertops, freshly painted white cabinetry, and high-end KitchenAid appliances. A generous living room with gas fireplace opens to a formal dining room with incredible views of the lush back yard. The new main-level primary suite offers single-floor living with a spa-inspired bath, custom walk-in closet, and screened porch access. Four additional bedrooms on the upper level share a full hall bath. The detached two-car garage includes a ground-floor office and workout space, half bath, and loft. The private two-bedroom cottage with kitchenette, full bath, living room, and newly refinished hardwood floors offers immediate income potential or flexible guest accommodations.
property details
Interior Features
Eat-in Kitchen
Kitchen Island
Recessed Lighting
Master Downstairs
Microwave
Refrigerator
Washer/Dryer Stacked
Ceramic Tile
Vinyl
Wood
Exterior Features
Composition
Shingle
Landscaped
Level
Private
Near Public Transit
Secluded
Wooded
Garage Faces Front
Garage
Garage Door Opener
Oversized
Utility & Building Info
Ductless
Radiant
Forced Air
2 Story
Price History
| date | event | price | source |
|---|---|---|---|
|
05/27/2026
05/27/2026
|
Pending |
$1,295,000
|
Charlottesville Area Assoc of Realtors |
|
04/17/2026
04/17/2026
|
Active |
$1,295,000
|
Charlottesville Area Assoc of Realtors |
Market Trends
Source: Constellation1
Mortgage Calculator
- Principal {{ parseInt(priciplePayment).formatThousands(0) }}
- Interest {{ parseInt(interestPayment).formatThousands(0) }}