This difficult to count precisely.
In England, apart from the capital city, there is a hamlet London Apprentice in Cornwall, a village London Colney in Hertfordshire and many places called Little London.
In the United States, Arkansas, California, Indiana, Kentucky, Minnesota, Ohio (2), Pennsylvania, Texas and West Virginia all have a London. Also Wisconsin has a New London, Illinois a London Mills, Oregon a London Springs, and there are several London Townships.There are Londons in Ontario, Canada; Kirimati in Kiribati and Queensland, Australia. South Africa has an East London.
So there are quite a lot!