Six of the eight people aboard the boat were hospitalized, Pompano Beach Fire Rescue Battalion Chief Cheryl Nielsen said.
A man and a woman were taken to Broward Health Medical Center in Fort Lauderdale with minor injuries, Nielsen said. Their 10-year-old daughter was flown to the hospital with serious injuries; her sibling was also taken to the hospital with minor injuries.
Two other men were taken to Broward Health North in Deerfield Beach with serious injuries. One man's injuries were greater, but neither was critical, Nielsen said.
Eye-witness Richie Margotta, 59, said the boat was heading in at a normal speed but was on the wrong side of the red buoys coming into the inlet. Probably the boat operator was either drunck or he was not familiar with the area signs.
"I saw the boat coming in and hit the rocks," Margotta said. "Six or seven people jumped out of the boat."
Margotta called 911, and a police boat picked up the people, he said. He saw the child taken on a stretcher to a helicopter that had landed at the nearby Hillsboro Club.
The boat remained tilted on its side on the rocks for more than 90 minutes after the 6:30 p.m. crash.