Organisers of Germany's Love Parade say the dance music festival will never be held again, after 19 people were killed in a stampede over the weekend.

An Australian woman was among those killed in the stampede, while more than 300 party-goers were injured, after crowds panicked in an access tunnel in the town of Duisburg, western Germany.

Questions are being asked as to why a venue with a single entry point was chosen to host an event that attracted more than a million dance music fans.

Police and organisers have begun to investigate how the event, which is supposed to promote peace, ended so disastrously.

Witnesses said panic spread after police tried to turn back fans against the flow of thousands streaming into the festival area through a disused railway tunnel.

People tried to climb walls to get out of harm's way, but many were crushed by surging crowds desperate to get out of the tunnel to safety.

Duisburg's mayor has appealed for people to wait for the result of a police inquiry before blaming anyone.

The festival has been running for more than 20 years, and was first held just before the fall of the Berlin Wall in 1989