Results 3 results found The Churchill Arms, Kensington Church Street, London, England, United Kingdom, Europe Churchill Arms Pub, Kensington, London, England, United Kingdom, Europe The Churchill Arms, Kensington Church Street, London, England, United Kingdom, Europe