The Prince Charles Cinema might technically be in Leicester Square, but that’s basically Soho and it’s one of the best places in town. Classy it’s not – let’s face it, the place started out life as a porn cinema – but the cinema screens an excellent mix of blockbusters, arthouse films and cult classics with lots of all-nighters and double bills. Get their £15 yearly membership to catch regular £1 screenings and at least £2.50 off every ticket.