More than 20 people including a teenager have been charged over a riot south of Brisbane that left three people with gunshot wounds.

A 22-year-old man was shot in the buttocks, a 21-year-old man was shot in the leg and a 19-year-old man received a bullet graze to his shoulder during the massive brawl at Redbank Plains, near Ipswich, on March 14.

None of the injuries were life threatening.

Police set up Operation Ice Iguana, involving officers from Ipswich and Logan criminal investigation branches, Ipswich Tactical Crime Squad and the State Crime Operations Command State Flying Squad.

Today they arrested and charged 14 men and seven women aged 17 to 33 with riot with a circumstance of aggravation.

Eleven of those charged were taken to the Ipswich Watchhouse and ten were taken to the Beenleigh Watchhouse.

They are all due to appear in the Ipswich Magistrates Court on May 5. Investigations are continuing.

