London opened the world’s first public flushing toilets.

The toilet was located at 95 Fleet Street.

Source