London is one of the great theatre capitals of the world, the number and variety of productions and the quality of acting, musical theatre and directing is unrivalled. There’s a choice of around 40 different shows every night. See a Shakespeare play at The reconstructed Globe Theatre or a musical in the West End. There’s opera in the original language at Royal Opera House Covent Garden or in English at the Coliseum and the Royal Ballet also performs at the Opera House. There are classical concerts at the Barbican Concert Hall, the Royal Albert Hall, St John’s Smith Square where you can combine dinner and a concert and in some of London’s churches such as St Martin in the Fields.