Things To Do In London This Weekend: 4-7 May

Canalway Cavalcade, new Pearly royalty, May fairs, bank holiday clubbing, ska, Horseball and much more.