London opened the world’s first public flushing toilets.
The toilet was located at 95 Fleet Street.
Source