The Big Ben Clock Tower, also known as the Elizabeth Tower, sits atop the clock tower of the Palace of Westminster and is one of the most iconic landmarks of London, England. Built in the late 19th century, it has been a symbol of London since 1858. It's a giant, imposing presence over the city.