London Bridge was actually the sole crossing of the Thames until the construction of Putney Bridge in 1729. By 1870s, around a million people were living east of London Bridge, so getting across it could take hours. Tower Bridge came out of this need for a new river crossing, and was completed in 1894.