El palacio está a 18,8 kilómetros al sudoeste de Charing Cross y corriente arriba del río Támesis desde el centro de Londres.