Large pieces of debris – including a tyre – flew into the spectator stands when one of the cars hit a fence separating the track from the seats.
Race officials said 14 people had to be treated in hospital.
The accident happened on the eve of the Dayton 500 – one of the most famous Nascar events. The officials later said the main race would go ahead.
The crash happened on the last lap of the second-tier race in Daytona as the cars approached the chequered flag.
The driver in the leading car apparently tried to stop others overtaking him by moving sideways. One vehicle then hit another and flew into the fence.
Pieces of debris were thrown into the stands and smoke from burning engines clouded the area.
“It was freaky,” fan Rick Harpster told the Associated Press news agency.
“I saw a tyre fly straight over the fence into the stands. I knew it was going to be severe.”
Another eyewitness described people running and seeing a girl completely covered in engine oil.
The race was earlier stopped for about 20 minutes following a separate accident in which one driver was injured.
OPwK6QCveqkImage source: Wikimedia Commons President-elect Donald Trump celebrated his election victory at the Ultimate Fighting…
Millions of voters across the US chose to return Donald Trump to the White House…
Donald Trump declares victory in the US election as he addresses jubilant supporters in Florida.…
Stocks around the world are rising as Donald Trump appears to be on the cusp…
Donald Trump has won Pennsylvania, North Carolina and Georgia and taken a lead over Kamala…
Quincy Jones, the celebrated musician and producer who worked with Michael Jackson, Frank Sinatra, Ray…