Preparations were underway Thursday for the 15th annual Big Bay Boom pyrotechnics display, which will shoot off fireworks from four barges on San Diego Bay on Independence Day.
The Port of San Diego, which sponsors the Fourth of July show, will also offer a display off Imperial Beach.
Port Chairman Dan Malcolm called them "the best and most iconic waterfront fireworks shows in Southern California."
"This is the perfect way to celebrate Independence Day, whether you're watching from San Diego, Coronado, Imperial Beach or on television," he said.
The Big Bay Boom is scheduled for 9 p.m. Saturday and will be visible from many points along the bayfront, including the Coronado Ferry Landing, the Embarcadero, Harbor Island and Shelter Island.
County of San Diego officials are offering up the Waterfront Park, in front of the County Administration Center, as a viewing location.
The display will be broadcast live on Fox5 San Diego and KTLA in Los Angeles beginning at 8 p.m. Music will be simulcast on The Mighty 1090 AM and Max 105.7 FM.
San Diegans can also kick off the holiday a day early. The county's first major fireworks displays are set for Friday night in Oceanside and San Ysidro.
Oceanside's 127th annual Independence Day celebration will begin with music at 6:30 p.m. just north of the El Corazon Senior Center at 3302 Senior Center Drive. Fireworks are expected around 9 p.m.
City officials said Rancho Del Oro Road will be closed beginning at 5 p.m. Limited parking will be available at the nearby Ocean Ranch Business Park and El Camino High School. No parking will be allowed at the senior center.
Attendees are encouraged to carpool or use the Sprinter train.
In San Ysidro, fireworks are scheduled at 9:45 p.m. Friday at Larsen Field, 4061 Camino de la Plaza. The event will begin at 3 p.m. with food, live music and family activities.
On Independence Day, numerous fireworks shows are scheduled around San Diego County, beginning around 9 p.m. Saturday, except where noted:
— La Jolla, Ellen Browning Scripps Park, 1180 Coast Blvd.
— Mira Mesa Community Park, 8575 New Salem St.
— Ocean Beach Pier, foot of Newport Avenue
— Rancho Bernardo, Webb Park, off Bernardo Center Drive
— Del Mar, San Diego County Fairgrounds, 2260 Jimmy Durante Blvd.
— Carlsbad, Legoland California, One Legoland Drive, at 8:30 p.m.
— El Cajon, Kennedy Park, 1675 E. Madison Ave.
— Escondido, California Center for the Arts, 340 N. Escondido Blvd.
— Fallbrook, Grand Tradition Estate, 220 Grand Tradition Way
— National City, Kimball Park, D Avenue at East 12th Street
— Poway High School, stadium, 15500 Espola Road
— Ramona, Olive Pierce Middle School, 1521 Hanson Lane
— San Marcos, Bradley Park, 1587 Linda Vista Drive
— Santee, Town Center Community Park East, 550 Park Center Drive
— Vista, Moonlight Amphitheatre, 1200 Vale Terrace Drive
A fireworks display is also scheduled at 10:30 p.m. at SeaWorld San Diego, 500 SeaWorld Drive.
For more Fourth of July events visit KPBS' listings here.