I doubt anyone has compiled such a list. It wouldn't actually be terribly useful, as far as I can see.
The difficulties start with a problem of definitions: are you asking for all the cities that contained targets for raids, or all the cities that actually received at least one bomb? With 1940s aerial navigation, the second list is likely to be rather longer than the first, because quite a few planes got lost. Switzerland was bombed several times, all of them by mistake.
So the only sources that could list all the cities that were actually hit would be German, and many of them were lost during the war. There were also under- and over-reporting of raids by German sources during the war, for political and propaganda purposes.
Then there's the definition of a city: the Ruhr area, which received many raids, has several legal cities, but some of them form a continuous urban area. There were also small urban areas that were sometimes targeted, and a thin random scattering of bombs jettisoned by damaged aircraft.
Martin Middlebrook's The Bomber Command War Diaries: An Operational Reference Book, 1939-45, lists all the major raids by the British, but it's 808 pages. The US Army Air Force history is online, but lengthy. While the Soviets did not undertake a major strategic bombing campaign (here's an opinion as to why) they did undertake a fair number of small raids into Germany.