Crossword Compiler comes with an international English word list for making basic puzzles. Many optional word lists are also available, and can be used for word finding, grid filling, generating anagrams and merging with other word lists.
Also alternative versions of the main English word list for American, British, Canadian and Australasian spellings and vocabulary.
There are two large lists of place names in the UK (37 000) and US (16 000), plus the following (separate) lists containing place names and geographical features (rivers, hills, regions, etc.) from all over the world:
If you order online you do not need to download them all!