Twelve people including a 15-year-old have been arrested after a drunken Australia Day brawl at a Queensland beach.

Alcohol is being blamed for the violence at Moffat Beach on the Sunshine Coast, with reports suggesting bottles were thrown at police.

Police were called to Eleanor Shipley Park multiple times on Sunday afternoon following reports of anti-social behaviour by a group of teens and adults.

After several hours of disturbances, 12 people were arrested and 26 charges were laid, police said.