The Tower of London is a historic castle located in the heart of London, England. Built in 1078 by William the Conqueror, the Tower of London has served as a royal palace, a prison, an armory, and a place of execution. It is now a UNESCO World Heritage