London opened the world’s first public flushing toilets.
The toilet was located at 95 Fleet Street.
Source
More: A Tour Of London's Loos