Albemarle County Fair
The Albemarle County Fair takes place on the grounds of James Monroe’s Highlands and includes all your fair favorites!
The Albemarle County Fair takes place on the grounds of James Monroe’s Highlands and includes all your fair favorites!