Hampton Court Palace is a royal palace in the London Borough of Richmond upon Thames, Greater London. The British royal family have not lived there since the 18th century. The palace is 11.7 miles (18.8 km) south west of Charing Cross and upstream of Central London on the River Thames.