Secondly, are you playing on random maps? If so, there seems to be an option to disable random town generation, which would place them in more appropriate locations in most cases.
If the maps are not random, you can edit them in the map editor.
If you can't make such a mod, just say so. What's the point of these tips...?
Added 1 minute ago
The first option will probably be difficult.