The performance, which lasts for more than 20 minutes, has gone viral on social media.

An impromptu kapa haka performed by New Zealand students has stopped people in their tracks on the streets of Spain.

The students, from St Joseph's Māori Girls College in Hawke's Bay, performed an impromptu waiata and kapa haka performance inon the streets of Barcelona.

A video of the performance has gone viral on social media, being shared more than 6000 times and watched more than 340,000 times on Tuesday morning.

Meriama Taufale, who posted the video, wrote that the students were on tour in Europe.

The performance, which lasted for more than 20 minutes, happened about a week ago.