Generate a random major city from around the world, with its country, for travel ideas, geography, or worldbuilding.
This generator draws from a curated set of 76 major world cities across six continents -- Africa, Asia, Europe, North America, South America, and Oceania. It's a representative sample of the world's most significant and recognizable cities, each shown with its country and a short fact.
Every result here is drawn using crypto.getRandomValues() -- the Web Crypto API's cryptographically secure randomness -- instead of Math.random(), so it's genuinely unpredictable, not just statistically random. Learn more.
Travelers use it to pick a dream destination or plan a trip somewhere unexpected. Teachers and students use it for geography lessons, and writers and worldbuilders use it to set a scene in a real place. It's also a quick way to settle on a city for a game or a bucket-list challenge.
Generate draws one city at random from the full 76-city pool using the site's cryptographically secure randomness, guaranteed not to repeat whatever result is currently showing in single-result mode. Filtering by continent narrows the pool before drawing, and each single result shows the city's country and a short description.
A sample of what this generator can draw, spread evenly across the full list:
No -- it's a broad, curated sample of 76 major and recognizable world cities across all six inhabited continents, not an exhaustive list.
Yes -- use the filter button to pick one or more of the six continents. Generate will then only draw from cities on the continents you've selected.
Not in single-result mode -- each new roll is guaranteed to differ from the one currently on screen.
Yes -- many national capitals are in the pool alongside other major cities, each shown with its country.
Country · US State · Currency · Landmark · Airport · Airline