Dozens of mariachi bands were serenading couples and families in Mexico City when five men disguised as musicians unleashed a hail of gunfire.

Five people were killed and several others were wounded Friday after a group of men wearing traditional mariachi suits descended on the city's iconic Plaza Garibaldi and opened fire at a restaurant, CNN quoted the city's prosecutor's office as saying.

Police found three people dead and two others were taken to hospitals where they later died. The victims were identified as three men and two women whose ages ranged from 22 to 46, officials said.

A foreigner, who was not identified, was among the eight others who were wounded, the prosecutor's office said.

The gunmen fled on motorcycles after the shooting, officials say, and were still on the runas of Saturday night.

Local authorities said it was unclear why the men opened fire.

The shooting took place as crowds kicked off Mexico's Independence Day celebrations on Friday and during a busy night at Plaza Garibaldi, a popular square where mariachis play around the clock for tourists and locals.

The roots of mariachi music in Mexico City can be traced to a bar that dominates one side of the plaza.