Find the best free things to do in London including unusual places to visit, free attractions, things to do at night and places to watch music and comedy.