Police were still clearing the area around the Imperial Marhaba hotel and the body of one gunman lay at the scene with a Kalashnikov assault rifle after he was shot in an exchange of gunfire, a security source at the scene said.
It was the second major attack in the North African country this year, and took place during the holy Muslim month of Ramadan.
"One attacker opened fire with a Kalashnikov on tourists and Tunisians on the beach of the hotel," said a hotel worker at the site. "It was just one attacker. He was a young guy dressed in shorts like he was a tourist himself."
Tunisia, which has been hailed as a model of democratic transition since its 2011 'Arab Spring' uprising, is one of the most secular countries in the Arab world. Its beach resorts and nightclubs on the Mediterranean are popular with European visitors.
No one immediately claimed the attack. But Islamist jihadists have attacked North African tourist sites before, seeing them as legitimate targets because of their open Western lifestyles and tolerance of alcohol.

Latest News from World News Desk