Leicester Square Theatre

The Leicester Square Theatre is a theatre near Leicester Square, in the City of Westminster, London.