25 May — 16 June 2017

Booking

Most of these dazzling events are free but several will be ticketed and have limited availability.

We don’t you want to miss out so please book early.