Suburban area in the London Borough of Richmond upon Thames in England
Hampton is a suburb of Greater London on the north bank of the River Thames, in the London Borough of Richmond upon Thames, England, and the historic county of Middlesex. Wikipedia