The Perfect Fourth of July in South Carolina!

Every year, we celebrate the freedom we have in this great nation on July 4. Across South Carolina, from Myrtle Beach to Charleston, you’ll find locals and tourists alike celebrating in style. Whether you’re attending a firework show, a fruit festival, or 5K, the Palmetto State does Independence Day right. Now deck yourself out in red, white, and blue, and celebrate the perfect Fourth of July in South Carolina! 

1. Broadway at the Beach, Myrtle Beach, SC

Fireworks are a regular occurrence at Broadway at the Beach, but that doesn’t make them any less spectacular. In addition to the rocket’s red glare over the 23-acre complex, you can marvel at their entertainment lineup, everything from fire dancers to stilt walkers to costume characters. While you’re there, you can grab dinner at Broadway Louie’s, sip a daiquiri at Wet Willie’s, or dance the night away at Oz in celebration of your independence. 

2. Red, White, and Boom, Spartanburg, SC

Hosted by the City of Spartanburg at Barnet Park, visitors can eat their fill of Philly cheesesteaks, hot dogs, barbecue, funnel cakes, and other tasty food truck offerings. Local restaurants like Papa’s Breakfast Nook and Spark’s Fire-Inspired Grille are within walking distance for those who prefer an indoor dining experience. Guests can settle down and listen to live music, or stroll the grounds to look at exhibits from local vendors. A grand fireworks finale will cap off the 

3. Lexington County Peach Festival, Gilbert, SC

Who says all the Fourth of July fun has to happen after dark? The Lexington County Peach Festival provides family fun all day long. From peach recipe contests to live music to an antique car show to the Peach Parade, you’ll have plenty to keep you busy while you wait for the sun to set. The event takes place across multiple venues, including the Gilbert Middle School, Main Amphitheatre, and Gilbert Community Park. You can end your day at the field behind Gilbert Primary School with a fantastic firework display.

4. Hilton Head Island Firecracker 5K, Hilton Head Island, SC

As the oldest and largest running race in Beaufort County, more than 1,700 runners participate in this event each year. The race consists of an adult 5K, family fun walk, and a children’s fun run. To celebrate your win (or loss), participants can head to New York City Pizza for drink and food specials at the Post Race Patio Party.

5. Patriot’s Point at Charleston Harbor, Charleston, SC

There’s no better way to celebrate our country’s freedom than by engaging in a fireworks display surrounding one of the most historical pinnacles of South Carolina heritage. Fireworks blast from the deck of the USS Yorktown parked in the harbor, set to the tune and beat of patriotic music. Prior to the show, visitors can tour the USS Yorktown and listen to brave tales of U.S. veterans.

6. Red, White and Blue Festival, Greenville, SC

Greenville’s most popular fireworks show returns this year to provide a free event honoring our country’s independence. A Military Hero award will be issued at the Peace Center Amphitheater Stage. Visitors can stroll along downtown Greenville before the show begins, taking advantage of the multitude of restaurants, ice cream palaces, candy stores, and bars that line the streets, as well as enjoy live music on two stages and a kid zone. Local restaurants and food trucks like Larkin’s, Old Mill Cafe, and Table 301 (among others) will have street-side setup for convenience.

7. 4th of July Celebration at Gignilliat Field, Seneca, SC

This free family-friendly event is one that locals look forward to every year. When the gates open at 4 p.m. on July 4, visitors can enjoy inflatables for the kids, along with a variety of live bands that play until the sun goes down. A massive fireworks show ends the event. 

8. Red, White and Boom, Rock Hill, SC

Independence Day may fall on July 4, but some areas, like Rock Hill, just can’t wait to celebrate. Their free Red, White and Boom festival begins Monday, July 3, and consists of a variety of live music, inflatables, food trucks, and ice cream eating contest. The event culminates with a glorious firework display at 10 p.m. 

9. Independence Day Celebration, Cheraw, SC

The Town of Cheraw sponsors a free annual Fourth of July celebration each year. Held this year on Monday, July 3, visitors are encouraged to participant in the Decorate Your Bike or Wagon contest for a chance to win a prize. Kids of all ages can enjoy rides and games, as well as the Children’s Parade that kicks off the event. When the sun sets, you can settle on the green to watch a spectacular array of fireworks to end your evening.

10. 4th of July Celebration on Lake Murray, Columbia, SC

Saturday, July 1, visitors can start getting into the spirit of Independence Day with a boat parade on Lake Murray beginning at noon. Guests can enjoy swimming or fishing in the lake while waiting for the sun to sleep. To end the celebration, fireworks will launch from two sites, Dreher Island and Spence Island. The event itself is free, however you will need to pay the normal park admission fee if you choose to view the show from these locales. You can also pick a spot along the Lake Murray Dam, or park your boat in the water in view of Dreher or Spence Islands.

Select a South Carolina town to find the Best Things-To-Do and Places To Go around you
Find July 4th Fireworks and Events Near You
Enter City / State or Zip code below
Select your town to find the Best Things-To-Do and Places To Go around you:

Abbeville County

Aiken County

Allendale County

Anderson County

Bamberg County

Barnwell County

Beaufort County

Berkeley County

Calhoun County

Charleston County

Cherokee County

Chester County

Chesterfield County

Clarendon County

Colleton County

Darlington County

Dillon County

Dorchester County

Edgefield County

Fairfield County

Florence County

Georgetown County

Greenville County

Greenwood County

Hampton County

Horry County

Jasper County

Kershaw County

Lancaster County

Laurens County

Lee County

Lexington County

Marion County

Marlboro County