Spirit in the City

Saturday, 10 June 2017 - 6:00pm

Join us for this annual Catholic faith festival in the West End of London in Leicester Square.