Fireworks are always a fun part of a 4th of July celebration. In the Roanoke Valley in Virginia's Blue Ridge, we'll be celebrating in style at a variety of events where fireworks will be part of the entertainment.

The patriotism and American pride of our region is on full display with a collection of fun festivals and events that conclude with fireworks spectacles that light up the sky.

With Independence Day falling on a Monday this year, we'll have multiple days of fireworks in Virginia's Blue Ridge, as many events take place over the weekend while others will be held on Monday, July 4th.

Whether it's part of the festivities at things like the Salem Fair and Buchanan Community Carnival, or you're watching from the shores of the water at Smith Mountain Lake, the entire family will enjoy finishing your Blue Ridge Day by watching the fireworks.

The following is a list of places where you can watch Independence Day fireworks celebrations in Virginia's Blue Ridge.

Independence Day Festival in Rocky Mount

Date: July 1
Location: Franklin County High School
Time: Festival begins at 5:00 p.m.
Cost: Free

Fireworks Celebration Event at Mountain Lake

Date: July 2
Location: Mountain Lake Lodge
Time: Event begins at 5:00 p.m.
Cost: Free

Independence Day Weekend - Fireworks Campfire

Date: July 3
Location: Smith Mountain Lake State Park
Time: 8:00 p.m.
Cost: Free

Salem Fair

Date: July 4
Location: Salem Civic Center
Time: Gates open at Noon | Fireworks at 9:30 p.m.
Cost: Free

Buchanan Community Carnival

*Date: July 4
Location: Buchanan Town Park
Time: Gates open at 6:30 p.m.
Cost: Free
*Update: Due to weather, these fireworks have been rescheduled to Saturday, July 9th.

Roanoke's Fireworks on the Fourth

*Date: July 4
Location: River's Edge Sports Complex
Time: 9:30 p.m.
Cost: Free
*Update: Due to weather, these fireworks have been rescheduled to Tuesday, July 5th at 9:30 p.m.

Vinton Fourth of July Celebration

*Date: July 4
Location: Vinton War Memorial
Time: Event begins at 6:00 p.m. | Fireworks at 9:30 p.m.
Cost: Free
*Update: Due to weather, this event has been rescheduled to Tuesday, July 5th. Music begins at 6:30 p.m. and fireworks will be held at 9:30 p.m.

To learn more about what's happening in Virginia's Blue Ridge, check out our complete Calendar of EventsRemember to share your fireworks pictures with us by using our #BlueRidgeDay hashtag and tagging us @visitvbr on Instagram!