Leatherhead is a town in the Mole Valley district of Surrey, at the edge of the London built-up area.