Police are investigating a serious assault at the Six60 concert in Dunedin that's left a man in hospital.

The attack happened last night about 8.30pm near where people were queuing for alcohol.

A 29-year-old man has been charged with wounding with intent and will appear in court tomorrow.