(Meghan Gauriloff/AP)

The three Virginia towns of Aldie, Middleburg and Upperville in the Loudoun Valley of Virginia are worth a visit anytime for their historic sites, vintage architecture, rural setting and picturesque horse farms. This weekend, all of that is available but with the addition of an impressive schedule of events to commemorate the 150th anniversary of the cavalry battles that took place there.

The Mosby Heritage Area Association, named for famed Confederate cavalry officer John S. Mosby, has organized three days of talks, tours, battles, story telling, art shows and period food and music.

An overview of the three battles plus a plaque dedication is scheduled for Friday at 7 p.m. at the historic Mount Zion Church in Aldie.

On Saturday at 10 a.m., a cavalry skirmish will take place behind the Aldie Mill. During the day, civilian reenactors will be roaming the streets of Aldie, and a Union hospital tent will be set up at the Aldie Presbyterian Church. Lunch on Saturday will be available at the Aldie United Methodist Church and at the Aldie Country Store. From 1:30 to 3:30 p.m., a reenactment of the Battle of Aldie on Snickersville Turnpike is scheduled, with free parking near the site.

All those events, except the lunches, are free to the public

On Saturday at 7:30 p.m., at the Caleb Rector House in nearby Atoka, the Grey Ghost Interpretive Group and Company C, 20th Maine will tell stories of what happened when war came to the area. There is an $8 charge for adults and a $4 fee for students.

The weekend wraps up with a talk on the horse in the Civil War at the National Sporting Library and Museum in Middleburg at 9 a.m., where there is also an art show of Civil War drawings. That is followed by a 10 a.m. infantry demonstration at Mount Defiance Park and a talk on the Battle of Middleburg. At 11:15 a.m., a reenactment of that battle will take place five miles west of Middleburg at Goose Creek Bridge.

The Tuscarora Brass Band will play in concert at Buchanan Hall in Upperville at noon and that will be followed by Confederate and Union cavalry reenacting the Battle of Upperville along Trappe Road.

All the Sunday events are free.