Champagne Charlies – British Restaurant – Trafalgar Square & Charing Cross, London (28) Situated underneath Charing Cross train station, near Trafalgar Square, Champagne Charlies is one of Davy’s traditional ale and port houses. It has an intimate ambience, with candlelit tables and alcoves, and is in a perfect location for meeting friends and...