Music, carnival, dance, drama and a battle royal are all on offer in North Walsham as the town's week-long festival reaches its climax.

Tonight is the last time to catch The Good, The Bad and The Revolting; free street theatre based on the 1381 Peasants' Revolt in the town.

It will start at the Market Cross at 7pm and move to other town-centre locations.

At 12.30pm today, harpist Xenia Horne will perform in St Nicholas Parish Church. The recital is free.

A free primary schools' concert will be held in the church at 1pm tomorrow and at 8pm there will be an Abba Mamma Mia! singalong at the town's Atrium Theatre.

On Saturday and Sunday the Norfolk and Norwich Medieval Association set up camp on the Memorial Park and on Saturday, at 6.30pm, some 50 community warriors will join forces there to recreate the 1381 Battle of North Walsham.

Soul band Mynx will play for free in the festival tent on the park on Saturday from 7pm.

The festival reaches its crescendo on Sunday when the City of Norwich Pipe Band will lead a costume parade through the Market Place to the park at 11.45am for the annual fun day, from noon-5pm, featuring stalls, food, donkey rides, a craft fair, music and displays including classic vehicles and a dog show.

And at 6.30pm Come, Rejoice!, a celebration of English music in St Nicholas' Church, will be performed by men and boys.