Hampton Court Palace is a former royal palace in the London Borough of Richmond upon Thames, south west London, England. The palace is located 11.7 miles south west of Charing Cross and upstream of Central London on the River Thames. It is open to the public as a major tourist attraction. The palace's Home Park is the site of the annual Hampton Court Palace Flower Show.