The Palace of Westminster, also known as the Houses of Parliament, stands majestically on the banks of the River Thames in London, England. The Gothic Revival style architecture is reflected in the calm waters, with the iconic Big Ben clock tower and the Westminster Bridge in the background.