SEA LIFE London Aquarium is conveniently situated on the South Bank of the River Thames, at the Riverside Building address. It is in close proximity to iconic attractions such as the London Eye, the Palace of Westminster, and Big Ben, and less than 4 km from the Madame Tussauds London wax museum.