There isn't a single, universally accepted Gaelic translation for "London". Gaelic encompasses several dialects, and the best translation depends on which one you're using.
You'd likely need to use the English word "London" or a descriptive phrase instead of a direct translation. There's no historical or established Gaelic name for the city.