The Tower of London is situated on which river?
Q1. The Tower of London is situated on which river?
Answer: River Thames
Explanation: The Tower of London stands on the north bank of the River Thames in central London, constructed by William the Conqueror beginning in 1078.