Celebrating Fourth of July weekend around southwest, central Virginia as pandemic winds down

(WFXR) — Time to light up the grill, hit up the beach, and celebrate Independence Day with a bang! This year, fireworks displays will light up the skies while parades and other festivities liven up your area!

Below is an updated list of days, places, and times you can catch local Fourth of July celebrations around southwest and central Virginia:

Alleghany Highlands

Alleghany County:

In the Town of Clifton Forge, join in the Stars and Stripes Celebration in the downtown area on Sunday, July 4. You can enjoy the downtown market at 10:30 a.m., listen to live music at 11 a.m., and then cheer along to the parade honoring those who serve at 12:30 p.m.

There will also be a ceremony honoring all veterans and first responders right after the parade at the Historic Masonic Theatre.

The festivities will then continue at the C&O grounds at 6 p.m. with food, entertainment, and a fireworks show.


The City of Covington will offer two days of free events in honor of Independence Day weekend.

The first event to kick off the holiday weekend will be a performance by Stockyard Parade at the Jackson River Sports Complex’s RiverRock Amphitheatre from 6:30 to 9:30 p.m. on Saturday, July 3.

“This rock band will be rocking the park with tunes from the ’70s and ’80s,” Covington Parks and Recreation said. “So come on over and dance the night away.”

On Sunday, July 4, there will be even more music and dancing at the Jackson River Sports Complex, as well as activities for kids and fireworks as part of “Blast in the Mountains!”

From 3 to 5:30 p.m., Covington Parks and Recreation says a “high-energy horn band” named Domino “will be rocking the park with their classic R&B, soul, and old school funk.”

Then, from 6:30 to 9:30 p.m., the musical group Fuzzy Logic will perform the best of the best from 80s, 90s, and 2000s rock and roll.

Meanwhile, Deb’s Jolly Jumps will provide entertainment for the kids from 3 to 8 p.m., followed by the fireworks display at 9:30 p.m.

Lynchburg & Central Virginia

Bedford County:

The Town of Bedford has several options for celebrating Fourth of July. First, DJ Showtime will host the “Before The Works Independence Day Festival” at Liberty Lake Park from 5 to 10 p.m. on Saturday, July 3. The event will feature live music, food and dessert trucks, fireworks, vendors, a kids zone, and an adult zone. Admission is free for kids but $10 for adults. Follow this link to get tickets.

Later on, the town’s fireworks show will take place at the National D-Day Memorial — which will start at dark on Saturday — and will be visible across much of the town. If you don’t feel like watching the show outside, you can watch the livestream at the Town of Bedford Facebook page or www.centertowntv.com. However, keep in mind that the memorial will be closed to the public starting at 5 p.m. the night of the show.

Meanwhile, over at Smith Mountain Lake, Mitchell’s Point Marina will host two fireworks shows in Huddleston, one on Friday, July 2 and one on Sunday, July 4, at approximately 9 p.m. These events will benefit the Saunders Volunteer Fire Company and the Semper Fi & America’s Fund. You can use this GoFundMe page to make a donation that will be split equally between the two charities.

Campbell County:

The CVFD Auxiliary is sponsoring the annual July Parade in Concord this year. The event will start, rain or shine, at 10 a.m. on Saturday, July 3, with entry line up beginning at 8:45 a.m. The parade will run from Concord Elementary School to Concord Fire Station, where you can buy Fourth of July classics like BBQ, hot dogs, chicken nuggets, and more for lunch.


Mitchell’s Point Marina will be holding fireworks Friday night from 7 to 11 p.m. and will be a fundraiser for the semperfifund.org. On Sunday, July 4, the big fireworks show will start at 9 p.m. and will benefit Saunders Volunteer Fire Company. Catch either show from the comfort of your boat or favorite lounge chair.


Fireworks are coming back to downtown Lynchburg this summer ahead of Independence Day. The display will begin around 9:15 p.m. on Friday, July 2.

Visitors are encouraged to bring a picnic, chairs, and blankets.

Viewers will have their selection of public spaces to enjoy the show, including Riverfront Park, the Lower Bluffwalk, and even a portion of Midtown Parking Deck which will be closed to vehicles due to the Main Street Renewal Project.

The Downtown Lynchburg Association says some local businesses will also be offering viewing opportunities, special menus, takeout options, and shopping deals.

New River Valley

Bland County:

The Bland Beautification Committee of the Wytheville-Wythe-Bland Chamber of Commerce encourages community members to show off their patriotic red, white, and blue displays throughout the Fourth of July celebrations. If you send in your pictures to [email protected], you have a chance in the grand prize drawing for a $50 Chamber Gift Certificate, which is redeemable at more than 150 Chamber Member businesses.

Carroll County:

The Town of Hillsville‘s Independence Day Celebration — hosted by the Veterans of Foreign Wars Hillsville, Virginia — starts with a parade at 4 p.m. from North Main Street to the VFW. Then, the ACE Party Band will take the stage at 7 p.m., followed by free watermelon, food vendors, dancing, fun, and fireworks.


The City of Galax will have a full weekend of Fourth of July fun! The Great Galax Duck Race will kick off at 10 a.m. on Saturday, July 3, with the starting line at Grayson Street and Meadow Street Bridge over Chestnut Creek, and the finish line at CVS Galax.

Then on Sunday, July 4, the city will host the Galax Fourth of July Parade at 7 p.m., with lineup at Main and Virginia and Main and Webster at 6:30 p.m. The parade will end in Felts Park, where the fireworks show will start at 10 p.m.

Giles County:

The Town of Narrows70th annual July 4th Festival is taking place in Narrows Town Park from 1 to 10 p.m. on Sunday, July 4. There will be food, games, vendors, music, a Kids Parade, and a 9:45 p.m. fireworks show.

The Kids Parade will kick off at 12:30 p.m., but anyone who wants to join in will need to line up on Monroe Street at noon in the gravel lot behind the football field. Even though registration is not necessary, kids are asked to wear their best patriotic attire and decorate their bikes, scooters, peddle cars, etc. Gas powered vehicles are not allowed.

Meanwhile, over in Newport, the Newport Volunteer Rescue Squad says the community’s Independence Day parade will begin at 11 a.m. on Monday, July 5 at Newport First Christian Church and follow a route to Newport Park. Participants are asked to be at the church on Rose Road by 10:30 a.m. on Monday.

Grayson County:

The Rugby community in Grayson County will hold its Fourth of July celebration from noon to 2:30 p.m. on Saturday, July 3, featuring hot dogs, ice cream, games, and even a parade!

The parade will start at 2 p.m. at Mill Creek United Methodist Church, travel east on Highlands Parkway, and end at Rugby Volunteer Fire and Rescue Station. People who want to take part in the parade need to line up at the church at 1:30 p.m. in the following order: emergency vehicles, antique vehicles, ATV’s/UTV’s/motorcycles, floats, horse/mule riders, and horse/mule-drawn wagons.

You can also celebrate Independence Day in the Town of Independence on Saturday. Motorized vehicles will line up for the parade at 9 a.m. at the Old Robert Shaw building while the pedestrians line up at the First United Methodist Church. Parade judging will then start at 9:30 a.m. before the “Salute the Troops — Heroes in our Hearts” officially begins at 10 a.m.

The kids’ activities, food, crafts, and DJ Steve will then be at the Town of Independence Park at 11 a.m., as well as a free concert featuring D-RAILED until 2 p.m.

Once the sky goes dark, though, the town will present a beautiful fireworks display.

Montgomery County:

In the Town of Blacksburg, the 2021 Fireworks Celebration will take place — rain or shine — at the old Blacksburg High School property on Patrick Henry Drive at 9:30 p.m. on Sunday, July 4.

Over in the Town of Christiansburg, the Fourth of July Celebration will be held along Main Street from 10 a.m. to 4 p.m. on Saturday, July 3, featuring live music, kids’ activities, Farmers Market vendors, craft vendors, and food trucks. The celebration will then be followed by fireworks at 9:15 p.m. near Uptown Christiansburg and Walmart.

Pulaski County:

The Town of Pulaski is holding a Fourth of July parade at 11 a.m. on Saturday, July 3. The parade will follow the route pictured here.

There will also be a fireworks display in Calfee Park on Monday, July 5 immediately following the Pulaski River Turtles’ home game.


The City of Radford‘s “Spirit of America July 4th Celebration” will start at 1 p.m. on Sunday, July 4 at Bisset Park. The events for the celebration are scheduled as follows:

  • 1:30 to 2:30 p.m.: Faithful Praise
  • 2:45 to 3:45 p.m.: Glen Shelton
  • 4 to 5 p.m.: The Castaways
  • 5 to 5:45 p.m.: Opening remarks by Mayor David Horton, patriotic readings by Dr. Dick Harshberger, and the National Anthem by Glen Shelton.
  • 6 to 7 p.m.: Wade Hayes
  • 7:15 to 8:45 p.m.: CMA County Music Hall of Fame award winner, Jimmy Fortune.
  • 9:30 p.m.: Fireworks

Games are scheduled to take place from 1 to 6 p.m. while shuttle buses will run from 1:30 to 10:30 p.m.

Wythe County:

Downtown Wytheville is hosting a “July 3rd Celebration and Street Festival” from 3 to 10 p.m. on Saturday, July 3 with a number of live musical acts, the “Patriotic Kids Parade,” the “Touch a Truck” event, the “Kids Splash Zone,” live pottery and maker demonstrations, artist and craft vendors, local craft beer and wine, a Cruise-in, prize giveaways, and fireworks.

Roanoke Valley

Botetourt County:

The Town of Buchanan may not be holding events on Sunday, July 4, but the Buchanan Community Carnival will be going on in the days before and the days after. More specifically, the carnival will take place on Thursday, July 1 through Saturday, July 3, and then Monday, July 5 through Saturday, July 10.

In addition, the Buchanan Community Carnival Parade will take place on July 3, with lineup beginning at 4 p.m. and the parade starting at 5 p.m.

Meanwhile, over in the Town of Fincastle, the town’s annual Fourth of July fireworks show will take place at dusk on Sunday, July 4 at Breckinridge Elementary School.

Buena Vista:

Glen Maury Park in the City of Buena Vista will host a Fourth of July Concert — featuring The Dundies — and fireworks from 7 to 11 p.m. on Sunday, July 4 at the park’s Multipurpose Pavilion. Anyone age 16 and under will get in for free, but for everyone else, the entry fee costs $5, cash only.

Franklin County:

Franklin County is holding numerous festivities for Independence Day weekend.

On Friday, July 2, you can shop at downtown Rocky Mount businesses from 5 to 8 p.m. as part of Fridays on Franklin.

You can also enjoy the Independence Festival at Cy Dillon Stadium at Franklin County High School, which starts at 5 p.m. on Friday and features raffles, vendors, the Harwell Grice Band, and fireworks after dusk.

In addition, Ryan Greer will be performing at Twin Creeks Distillery at 7 p.m. on Friday.

Then, on Saturday, July 3, you can pick up some local produce and sweet treats in downtown Rocky Mount from 9 a.m. to 1 p.m.; you can enjoy a free boat-in concert at Gills Creek Marina and Lodge at 4 p.m.; or you can check out the America-themed car show will cruise through Rocky Mount from 4 to 10 p.m.

Meanwhile, Waid Park is holding three days of events, including a special, socially-distance Fourth of July picnic for people age 50 and over from 5 to 8 p.m. on Friday, followed by family tubing down the Pigg River from 11 a.m. to 5 p.m. on Saturday and on Sunday, July 4.

Roanoke City:

The Fireworks display in Roanoke City will be Saturday, July 3 at 9 p.m. You can catch the fireworks popping over the fields at River’s Edge North. This event is happening a day earlier because the city wants to give first responders and public safety officers time with their families.

The River’s Edge North fields and Reserve Avenue will be closed. Those wanting to catch all the action are asked to park along the greenway — Vic Thomas Park, Wasena Park, or Piedmont Park. In the event of rain, the fireworks display will happen later that evening.

In addition, Kids Square will be open from 1 to 5 p.m. on Sunday, July 4.

Roanoke County:

In the Town of Vinton, the Vinton War Memorial will host a Fourth of July celebration on Sunday, July 4, featuring a patriotic program at 6:30 p.m., live music by Low Low Chariot at 7 p.m., and fireworks at 9:30 p.m. There will also be food trucks and some children’s activities offered around the memorial.


The town of Salem will have its fireworks extravaganza on Sunday, July 4 around 9:30 p.m. It will take place at the Salem Fair. If you show your COVID vaccination card, you can get an all-day wristband for $12 dollars if you show your card between noon and 2 p.m. This will let you enjoy all your favorite carnival rides from noon until 11 p.m.

Southside Virginia


On Friday, July 2, the USA Baseball’s Collegiate National Team will play a Stars versus Stripes game at American Legion Stadium in Danville at 7 p.m.

This marks the beginning of the Otterbots’ Independence Day Weekend Celebration, which also features a Stars & Stripes Spectacular Fireworks Show on Saturday, July 3 right after the Otterbots’ matchup against the Burlington Sock Puppets.

You can get tickets for both games by clicking here.

The rest of the City of Danville‘s Independence Day celebrations will kick off on Sunday, July 4 with a trail run at Anglers Park and will wrap up with fireworks downtown, which will have reserved parking tickets available.

The 13th Annual Patriot Challenge will start at 8 a.m. on Sunday at Anglers Park, featuring a four-mile course on the Anglers Ridge Mountain Bike Trail and an ice cream social following the event.

Registration costs $30 per runner, but for runners who register as a group of four or more, the fee is $25. If you wait until the day of the event to register, it will cost you $40, cash only.

The first 75 people who register for the challenge will receive a cooling towel and light-up arm band. If you want to register, call (434) 793-4636.

Even if you do not participate, you can purchase an ice cream ticket for $2.

Later in the day, the annual July 4th Celebration at the Crossing will kick off at 6 p.m. with free entertainment and arts and crafts.

The Danville Symphony Orchestra will provide the music starting at 7:50 p.m. In addition, Kona Ice, Uncle Al’s Ice Cream, and J’licious food trucks will provide treats and beverages on site.

The event is sponsored by URW Community Federal Credit Union, J&J Equipment Rentals and Sales, J&J Truck Sales, Inc., and Danville Parks and Recreation.

The fireworks — which will be detonated from the southbound lane of Martin Luther King Jr. Memorial Bridge — will start at dusk on Sunday.

Pedestrians and motorists should expect changes with the traffic pattern, starting with the closure of the southbound lane at 1 p.m., followed by the closure of the northbound lane and all access lanes at 8 p.m., then the closure of the train trestle pedestrian bridge at 9 p.m.

The River District can be accessed via Union Street Bridge or Industrial Avenue. Not only is the fireworks show free and open to the community, but free parking is available in and around the River District.

However, as a fundraiser for Riverfront Park, Danville Parks and Recreation will be selling reserved parking on the park property next to the bridge for $25 per vehicle. Ticket holders will be able to park in their spot between 7 and 9 p.m. on Sunday. However, only one ticket will be allowed per vehicle and only for standard passenger vehicles.

To buy a ticket, call (434) 799-5195 or visit the Danville Public Library from 10 a.m. to 5 p.m. Monday through Thursday.

Halifax County:

The South Boston Speedway will host the biggest race of the year and a huge Fourth of July fireworks show on Saturday, July 3. The grandstand gates open at 4 p.m. and then the race starts at 7 p.m. Click here to get your tickets.

Meanwhile, the Scottsburg VFD Independence Day Parade will start at 10 a.m. on Saturday, featuring $10 plates of BBQ and a 50/50 raffle.

Pittsylvania County:

The Town of Chatham‘s Fire Department will sponsor a Fourth of July parade that starts at noon on Saturday, July 3 and runs from Hurt Street until right below the stoplight near Carter Bank. If you want to join in the parade, line up on Hurt Street between 11 and 11:30 a.m.

Are there any Fourth of July celebrations going on in your city, town, or community that aren’t mentioned on here? We’d love to hear about them! Either send a message to the WFXR News Facebook page or email [email protected]

Get breaking news, weather, and sports delivered to your smartphone with the WFXR News app available on Apple and Android.