Preparing your generator page
We are loading content and tools so everything is ready to use.
We are loading content and tools so everything is ready to use.
Generate random city names for travel planning, geography class, trivia, and creative prompts. Filter by world region, toggle country names and duplicate mode, review the live pool count, then copy numbered results in one click.
Also try the Random Country Generator, Random State Generator, and more in Randomizer tools.
Last updated: May 24, 2026 · Published: 2026-04-07 · Updated: 2026-05-24
Cities in pool: 30
Choose options and generate cities.
Configure options and click generate
A random city generator selects city names from a curated global list so travelers, teachers, and game hosts can skip manual list-making. It is designed for prompts and activities—not as a map service, flight search, or hotel booking tool.
This Muxgen tool runs in your browser: set city-count (default 3), pick a Region filter, toggle Allow duplicate cities and Show country, generate, and copy. No account and no server upload for your picks.
Three simple steps from filters to copy-ready city names.
Enter city-count (default 3) and pick a Region chip from 7 options including All regions and six continents.
Toggle Show country for "City, Country" labels, and Allow duplicate cities for repeats up to 100, or turn duplicates off for unique-only batches capped by the filtered pool.
Click Generate city or Generate cities, review result cards, then Copy to clipboard for notes, slides, or chat.
Every control in the random city generator component.
Number input min 1 — max 100 with duplicates on, or maxBatchForCitySettings when duplicates off. Default 3.
7 toggle buttons from CITY_REGION_FILTER_OPTIONS — default All regions.
Checked by default — enables repeated cities and raises max count to 100. Unchecked uses a used Set for unique picks.
Checked by default — formatCityDisplayLine adds country to cards and formatCityCopyList export. Unchecked shows city names only.
Live getCityPool(region).length — updates when region changes; disables generate at zero.
Polite region reporting filter updates, duplicate mode, Show country toggle, count clamps, and post-generation status from generateCityPicks.
Primary button — plural label when count > 1; disabled when filtered pool is empty.
Right column displays emerald city cards after generate; empty state shows Configure options and click generate with city emoji.
Ghost button — numbered list export via formatCityCopyList with Show country setting; Copied! feedback for two seconds.
Counts from countCitiesByRegion in random-city-generator-data.ts.
| Region | Cities in pool |
|---|---|
| North America | 5 |
| South America | 5 |
| Europe | 5 |
| Asia | 5 |
| Africa | 5 |
| Oceania | 5 |
| All regions | 30 |
All 30 entries in the CITIES array—city, country, and region.
| City | Country | Region |
|---|---|---|
| New York | United States | North America |
| Toronto | Canada | North America |
| Mexico City | Mexico | North America |
| Los Angeles | United States | North America |
| Chicago | United States | North America |
| Sao Paulo | Brazil | South America |
| Buenos Aires | Argentina | South America |
| Lima | Peru | South America |
| Bogota | Colombia | South America |
| Santiago | Chile | South America |
| London | United Kingdom | Europe |
| Paris | France | Europe |
| Berlin | Germany | Europe |
| Rome | Italy | Europe |
| Barcelona | Spain | Europe |
| Tokyo | Japan | Asia |
| Seoul | South Korea | Asia |
| Bangkok | Thailand | Asia |
| Singapore | Singapore | Asia |
| Mumbai | India | Asia |
| Cairo | Egypt | Africa |
| Nairobi | Kenya | Africa |
| Cape Town | South Africa | Africa |
| Lagos | Nigeria | Africa |
| Marrakesh | Morocco | Africa |
| Sydney | Australia | Oceania |
| Melbourne | Australia | Oceania |
| Auckland | New Zealand | Oceania |
| Wellington | New Zealand | Oceania |
| Suva | Fiji | Oceania |
How region filter, Show country, and Allow duplicate cities interact.
Full 30-city pool — max 30 unique picks or 100 with duplicates.
North America (5) and Europe (5) — 5 cities each for focused Western-hemisphere or European units.
Asia (5) and Africa (5) — ideal for continent-specific geography lessons.
South America (5) and Oceania (5) — smaller pools for targeted trivia rounds.
Results and copy include country names—best for travel planning, beginner geography, and context-rich lists.
City names only—harder quiz mode where players must identify the country themselves.
Same city can repeat — ideal for weighted rounds, raffles, or large sample sizes up to 100.
Unique cities only — actualCount = min(count, pool.length); no reuse within a batch.
Where copied city lists land and which Muxgen pages complement this one.
Paste numbered city lists into assignment instructions or slide notes for geography warm-ups.
Drop generated lists into lesson plans, travel itineraries, or collaborative brainstorming docs.
Copy results into chat for geography quizzes, travel challenge games, or round-robin storytelling.
Use unique mode to assign one city per student without overlap in the same row.
Random Country Generator picks nations — this page focuses on major cities within curated continental pools.
Spin the Wheel visualizes custom segments — this random city generator is faster for filtered city batches.
Built for travel and geography workflows—fast filters, live pool counts, and copy-ready output.
City names appear immediately—no accounts, queues, or server round-trips.
North America, South America, Europe, Asia, Africa, Oceania—or keep All regions for the full curated pool.
5 well-known cities per region for practical travel, trivia, and classroom prompts.
Switch between city-only and city-plus-country display in results and clipboard export.
Toggle repeats for large batches up to 100, or enforce unique-only output.
See exactly how many cities match your region filter before you click generate.
Generation runs in the browser—filters and results are not uploaded to Muxgen.
Random city names support travel, education, and creative work.
Generate random city options for your next trip shortlist or weekend getaway.
Teachers assign city-based map, culture, and history tasks by continent.
Hosts quickly assemble randomized city lists for capitals and landmark questions.
Use random cities as settings for stories, scripts, and world-building exercises.
Creators pick a city and make a themed post, video, or travel vlog concept.
Use random city destinations in simulations, strategy games, and role-play.
When travelers and teachers search for city ideas throughout the year.
Use All regions with Show country on to build a surprise destination shortlist before booking flights.
Narrow to one continent per week and use unique mode to assign one city per student without overlap.
Generate batches across all six regions for classroom discussions about global landmarks and cultures.
Pick random cities for family geography quizzes or 'visit this city virtually' holiday party rounds.
Assign cities as delegation home bases for research prompts and position-paper exercises.
Filter to Europe or Asia and pair city picks with vocabulary themes tied to each destination.
Terms tied to filters, batch logic, and copy export.
all | north-america | south-america | europe | asia | africa | oceania — selects getCityPool region branch.
Returns CITIES entries matching region when not all.
Returns 100 when duplicates on, else Math.max(1, pool.length) — caps city-count.
30 curated entries — 5 per region across 6 continental groups.
Card label — e.g. "New York, United States" with Show country on.
Numbered export — e.g. "1. New York, United States\n2. Toronto, Canada\n3. Mexico City, Mexico".
A generator can start the round; your activity plan carries it forward.
Read Cities in pool before setting a high count—single-region filters cap unique picks at five per batch.
Use unique mode for assignments and workshops; allow duplicates for raffles or large sample lists.
Enable country labels for travel planning; disable for harder geography quizzes.
Paste into your doc or chat right after generating so results are not lost on refresh.
Regenerate if a disputed pick appears—transparency builds trust in classroom and party games.
Switch between Europe, Asia, and North America to keep variety high.
Habits that pair with Generate city and Copy to clipboard.
Default All regions exposes the full 30-city pool.
Sample picks like New York, United States, Toronto, Canada, Mexico City, Mexico show breadth before you commit to a region theme.
Assign one city per student without overlap when filtered pool count covers your class size.
Use generated cities as discussion anchors and add random countries for deeper geography sessions.
Copy numbered lists into a doc and research one city at a time across the month.
Scroll the full CITIES table below to plan region filters before live generation.
30 cities, 6 regions, 7 filter options, city-count up to 100, Show country toggle, duplicate toggle, pool count, numbered copy, privacy, and defaults.
Explore more tools in the directory.
Pair city picks with random countries for geography drills and travel games.
Add US state picks alongside city results for classroom map activities.
Assign travel dates after random city destinations are chosen.
Spark discussion with random facts after each city is revealed.
Create characters who live in or travel to your generated cities.
Customizable spinning wheel for cities, choices, and classroom rounds.