Windsor Castle is situated about 1 hr from London on a small hill by river Thames.