Ready for Fourth of July fireworks? Here’s where you can see them in the metro-east

Independence Day is just a week away, but not all firework shows happen on July 4, and the time and date varies from town to town.

Fireworks shows in the area will all begin once the sun sets. If a show is set to begin at dusk, then it’s likely to be between 8:15 p.m. and 9:40 p.m.

Some towns have multi-day, noon-to-night festivals which include music, food and games. Others simply have firework shows.

Here’s where and when you’ll find professional fireworks displays:

  • Alton: Fireworks will begin at dusk on Wednesday, July 3, at the Alton Amphitheater on 1 Riverfront Drive.

  • Carlyle: Carlyle Lake will be hosting a weekend festival, but the fireworks will be on Saturday, June 29, at Point 1 near Carlyle. The fireworks can be seen from the banks surrounding the southern portion of the lake or from the water.

  • Caseyville: Fireworks will begin at dusk on Saturday, June 29, at Caseyville Park on 40 W. Reynolds St.

  • Columbia: Fireworks will begin at dusk on Thursday, July 4, at American Legion Park on 375 E. Locust St.

  • Dupo: Fireworks will begin at 9:15 p.m. on Thursday, July 4, at Dupo Park.

  • Edwardsville: Fireworks will begin at 9 p.m. on Saturday, July 6, at American Legion Post 199 on 58 S. State Route 157.

  • Godfrey: Fireworks will begin at 9:15 p.m. on Thursday, July 4, at Robert E. Glazebrook Park on 1401 Stamper Lane.

  • Greenville: Fireworks will begin around 9 p.m. on Saturday, July 6, south of the Greenville Courthouse on Main Street.

  • Mascoutah: Fireworks will begin at 9:30 p.m. on Thursday, July 4, at Scheve Park on Harnett Street & Harper Road.

  • Millstadt: Fireworks will begin at dusk on Thursday, July 4, at Village Park on West Parkview Drive.

  • Nashville: Fireworks will begin at dusk on Thursday, July 4, at the Washington County Fairgrounds on 810 E. Holzhauer Drive.

  • O’Fallon: Fireworks will begin at dusk on Wednesday, July 3, at the west entrance to the O’Fallon Family Sports Park on 301 Obernuefemann Rd.

  • Sauget: Fireworks will begin at dusk on July 3 and July 4 at Grizzlies Ballpark on 2301 Grizzlie Bear Blvd. Tickets to get inside the stadium are around $20, and the fireworks coincide with baseball matches that start at 7:05 p.m. on both days.

  • St. Louis: Fireworks will begin at 9:40 p.m. on Thursday, July 4, at the Gateway Arch.

  • Troy: Fireworks will begin at dusk on Thursday, July 4, at Troy Township Park on 410 Wickliffe St.

  • Waterloo: Fireworks will begin at dusk on Sunday, June 30, at Hope Christian Church on 9273 Coach Stop Rd.