little kids in front of city skyline

160 Seriously Cool City Names for Girls

Jan 27, 2022

160 Seriously Cool City Names for Girls

AHEAD: The ultimate list of girls’ names inspired by cities across the globe.

If you’re looking for a city name for your baby girl, you’re in the right place!

Below, you’ll find a huge list of over 160 city names for girls along with their meanings, current popularity, and locations.

little kids in front of city skyline

The first batches of names are famous cities in the United States and around the world.

Next, I’ve included dozens and dozens of lesser-known American cities that would make great girls’ names.

Whether you prefer a style that’s trendy or traditional, you’ll find plenty of amazing choices on this list. Let’s go check ’em out!

coolest city names for girls

Famous American cities that make great baby names

baby girl looking out airport window

Now we’ll take a look at well-known cities in the United States that make for great baby names! Many of these are state capitals and others are popular tourist destinations.

Augusta

  • Name meaning: Magnificent.
  • About: The capital of Maine. Also the name of 15+ other U.S. cities.
  • Popularity: August ranks #856 and Augusta isn’t ranking.

Carmel

  • Name meaning: Garden.
  • About: A scenic beach city in Northern California.
  • Popularity: This city name isn’t ranking.

Chelsea

  • Name meaning: Landing place or chalk.
  • About: A trendy area on the westside of Manhattan.
  • Popularity: #646
 

Cheyenne

  • Name meaning: Supplanter or incoherent speaker.
  • About: The capital of Wyoming.
  • Popularity: #581

Dallas

  • Name meaning: Skilled.
  • About: A city in North Texas.
  • Popularity: This city name ranks #630 for girls and #271 for boys.

Denver

  • Name meaning: Green valley.
  • About: The capital of Colorado.
  • Popularity: This city name ranks #894 for girls and #527 for boys.

Harlem

  • Name meaning: Named after the city of Haarlem in the Netherlands.
  • About: A district of New York City known for its rich black history and culture.
  • Popularity: This unique name isn’t ranking for girls but ranks #911 for boys.

Hartford

  • Name meaning: Hart (male deer) + ford (shallow part of a river).
  • About: The capital of Connecticut.
  • Popularity: This city name, chosen by Stassi Schroeder for her daughter, isn’t ranking.

Oakland

  • Name meaning: Land of oak trees.
  • About: A city on the San Francisco Bay.
  • Popularity: This unique tree name isn’t ranking.

Salem

  • Name meaning: Peace or safety.
  • About: The capital of Oregon. Famous for the witch trials in Massachusetts. Also the name of 30+ U.S. cities.
  • Popularity: #607
 

Sedona

  • Name meaning: An invented name.
  • About: A city in Arizona.
  • Popularity: This rare city name is not ranking.

If you like these city names for girls you might also like this list of elegant girl names.

International city names for girls

little girl in front of eiffel tower paris

All of these female city names come from well-known destinations throughout the world.

Florence

  • Name meaning: Prosperous.
  • About: The capital city of Tuscany, Italy. Also the name of 28+ cities in the U.S.
  • Popularity: #762

Geneva

  • Name meaning: Juniper tree.
  • About: The second-most populous city in Switzerland.
  • Popularity: This G name is not in the top 1000.

Havana

  • Name meaning: Port.
  • About: The capital city of Cuba.
  • Popularity: This H name isn’t ranking in the U.S.
 

Holland

  • Name meaning: Wooden land.
  • About: Part of the Netherlands. Also a city in Michigan.
  • Popularity: #711

Kensington

  • Name meaning: The town Of Cynsige’s people.
  • About: A wealthy district near London.
  • Popularity: This city name isn’t ranking.

Medina

  • Name meaning: City of the prophet.
  • About: The second holiest Islamic city located in Saudi Arabia. Also the name of 10+ cities in the U.S.
  • Popularity: This baby name isn’t ranking.

Milan

  • Name meaning: Gracious.
  • About: A city in Italy known for fashion.
  • Popularity: #642

Nyrobi

  • Name meaning: Place of cool waters.
  • About: The capital city of Kenya.
  • Popularity: This unique city name isn’t ranking.

Orly

  • Name meaning: From Latin Aureliacum, “the villa of Aurelius”.
  • About: A suburb of Paris.
  • Popularity: This city name isn’t ranking.

Paris

  • Name meaning: From Parisii, the city’s early inhabitants.
  • About: The capital of France.
  • Popularity: #419

Sienna or Siena

  • Name meaning: Orange-red. An earthy substance used as a pigment.
  • About: Siena is a city in Tuscany, Italy.
  • Popularity: Sienna ranks #166 and Siena is #634.

Sofia

  • Name meaning: Wisdom.
  • About: The capital of Bulgaria.
  • Popularity: Sophia ranks #5 and Sofia ranks #17.
 

Sydney

  • Name meaning: Wide meadow.
  • About: One of Australia’s largest cities.
  • Popularity: #243

Verona

  • Name meaning: Truth.
  • About: A city in Northern Italy famous for being the setting of Shakespeare’s Romeo and Juliet.
  • Popularity: This city name isn’t ranking.

Vienna

  • Name meaning: Vedunia (forest stream) or Vindobona (fair village).
  • About: The capital of Austria.
  • Popularity: #810

If you like these international city baby names you might also like this list of names that mean graceful.

Common names of American cities

baby girl in front of american flag

Each of these names is held by at least half a dozen cities in the United States—and all of them are beautiful choices for a baby name!

Alexandria

  • Name meaning: Defender.
  • About: There are 15 cities in the U.S. with this name. Alexandria is best known as a city in Egypt.
  • Popularity: #320

Alma

  • Name meaning: Nourishing or nurturing.
  • About: There are 20 cities in the U.S. with this name. There are also cities named Alma in Australia, Canada, Greece, and Israel.
  • Popularity: #567

Bristol

  • Name meaning: Place by the bridge.
  • About: There are 22 cities in the U.S. with this name.
  • Popularity: #491
 

Camden

  • Name meaning: Winding valley.
  • About: There are 18 cities in the U.S. with this name.
  • Popularity: This city name isn’t ranking for girls but ranks #167 for boys.

Elizabeth

  • Name meaning: Oath.
  • About: There are 13 cities in the U.S with this name. Also a city in Australia.
  • Popularity: #16

Hayden

  • Name meaning: Heather or hay valley.
  • About: There are 7 cities in the U.S. with this name.
  • Popularity: Hayden ranks #294 for girls and #177 for boys.

Liberty

  • Name meaning: Freedom.
  • About: There are 23+ cities in the U.S. with this name.
  • Popularity: #653

Logan

  • Name meaning: Little hollow.
  • About: There are 13+ cities with this name. Logan International Airport is in Boston.
  • Popularity: Logan ranks #317 for girls and #16 for boys.

Marion

  • Name meaning: Drop of the sea; or beloved.
  • About: There are 25+ U.S. cities with this name. The largest one is in Ohio.
  • Popularity: This 6-letter name is not in the top 1000.

Morgan

  • Name meaning: Of the sea.
  • About: There are 8+ cities in the U.S. with this name.
  • Popularity: #193
 

Parker

  • Name meaning: Park keeper.
  • About: There are 13+ cities in the U.S. with this name.
  • Popularity: This P name ranks #128 for girls and #95 for boys.

Quincy

  • Name meaning: Estate of the fifth child.
  • About: There are 16+ cities with this name. The first one was in Massachusetts.
  • Popularity: This baby name isn’t ranking for girls but ranks #604 for boys.

Ripley

  • Name meaning: Clearing in the woods.
  • About: There are 15+ cities in the U.S. and 3 in England with this name.
  • Popularity: This badass Alien-inspired name isn’t ranking.

Selma

  • Name meaning: Godly helmet.
  • About: There are 16+ cities with this name. Selma in Alabama is famous for a march that took place during the civil rights movement.
  • Popularity: This S name isn’t ranking.

Shelby

  • Name meaning: Estate on the ledge.
  • About: There are 13+ cities with the name Shelby and 7 with the name Shelbyville.
  • Popularity: This baby name isn’t ranking.

Taylor

  • Name meaning: Clothing tailor.
  • About: There are 22+ cities in the U.S. with this name.
  • Popularity: This nonbinary name ranks #161 for girls and #597 for boys.

Trinity

  • Name meaning: Triad.
  • About: There are 8+ American cities with this name. It is also popular in Canada and the UK.
  • Popularity: #228

Waverly

  • Name meaning: Meadow of quivering aspens.
  • About: There are 9+ cities with this name.
  • Popularity: #738

If you like these American city names for girls you might also like this list of middle names for Alex or these nonbinary names.

Western city names for girls

baby girl looking out window at city

All of these baby names come from cities in the western part of the United States, including Alaska and Hawaii.

Clara

  • Name meaning: Clear and bright.
  • About: Santa Clara is a city in California and Utah.
  • Popularity: #103

Dana

  • Name meaning: God is my judge.
  • About: Dana Point is a city in California. Dana is a city in North Carolina.
  • Popularity: #948

Eden

  • Name meaning: The garden of Eden. Place of pleasure.
  • About: Eden Roc is a city in Hawaii. Eden is a city in North Carolina. Eden Prairie is a city in Minnesota.
  • Popularity: #130
 

Fallon

  • Name meaning: Descended from a ruler.
  • About: A city in western Nevada.
  • Popularity: #859

Hana or Hanna

  • Name meaning: Grace.
  • About: Hana is a city in Hawaii. Hanna is a city in Wyoming.
  • Popularity: Hannah ranks #39, Hanna ranks #526, and Hana ranks #755.

Lacey

  • Name meaning: From Lassy.
  • About: A suburb of Olympia, Washington.
  • Popularity: #717

Palmer

  • Name meaning: She who holds the palm. A pilgrim who carried palm branches back from the Holy Land.
  • About: A city northeast of Anchorage, Alaska.
  • Popularity: #347

Sierra

  • Name meaning: Mountain range.
  • About: Sierra Madre is a city in California.
  • Popularity: #540

Whitney

  • Name meaning: White island.
  • About: A city in central Nevada.
  • Popularity: #932
 

Willamina

  • Name meaning: With gilded helmet. Will. Desire. Protection.
  • About: A small city in Oregon.
  • Popularity: This long girls’ name isn’t ranking.

Consider pairing one of these city names for girls with a 3-letter middle name.

Northeastern city names for girls

little girl dads shoulders brooklyn bridge

All of these city names for girls are inspired by locations in the Northeast.

Bethany

  • Name meaning: House of figs.
  • About: Bethany Beach is a city in Delaware.
  • Popularity: #603

Brielle

  • Name meaning: God is my strength.
  • About: A borough of New Jersey.
  • Popularity: #99

Elmira

  • Name meaning: Princess.
  • About: A city in New York that’s just north of Pennsylvania.
  • Popularity: This royal girls’ name isn’t ranking.

Marlowe

  • Name meaning: Driftwood.
  • About: Marlow Heights is a city in Maryland.
  • Popularity: #921

May

  • Name meaning: Bitter or pearl. The 5th month.
  • About: Cape May is a city in New Jersey.
  • Popularity: May is not currently popular but Mae ranks #576.

Meredith

  • Name meaning: Great ruler.
  • About: A resort town in New Hampshire.
  • Popularity: #585

Oaklyn

  • Name meaning: Oak lake.
  • About: A borough of New Jersey.
  • Popularity: Oaklynn ranks #307 and Oaklyn ranks #566.

Odessa

  • Name meaning: Long journey.
  • About: A town in northern Delaware.
  • Popularity: This O name isn’t ranking.

Rochelle

  • Name meaning: Small rock.
  • About: New Rochelle is a city in Westchester County, New York.
  • Popularity: This R name isn’t ranking.

Roselle

  • Name meaning: Rose (flower) + elle (girl).
  • About: A borough of New Jersey.
  • Popularity: This city name isn’t ranking.

Related: 35 Ways to Prepare for Your Baby *While Lying in Bed*

Midwestern city names for girls

redhead baby girl in front of city window

All of these baby names come from cities in the midwest.

Ada

  • Name meaning: Noble.
  • About: A city in Ohio.
  • Popularity: #184

Allison

  • Name meaning: Noble.
  • About: A city in Iowa.
  • Popularity: Allison ranks #80, Alison is #436, Allyson is #641, and Alisson is #915.

Amelia

  • Name meaning: Work.
  • About: A city in Ohio
  • Popularity: Amelia ranks #6 and Emilia ranks #40.
 

Arden

  • Name meaning: Great forest.
  • About: Arden Hills is a city in Minnesota.
  • Popularity: This nature girls’ name hasn’t ranked since 2019.

Ashton

  • Name meaning: Ash tree town.
  • About: A city in Iowa and Idaho.
  • Popularity: Ashton hasn’t since 2005 and Ashtyn hasn’t ranked since 2011. For boys, Ashton is currently ranking #136.

Aurelia

  • Name meaning: Golden one. Also a type of jellyfish.
  • About: A city in Iowa.
  • Popularity: #528

Beatrice

  • Name meaning: Bringer of joy.
  • About: A city in Nebraska.
  • Popularity: #550

Bexley

  • Name meaning: Box tree clearing.
  • About: A city in Ohio.
  • Popularity: #848

Blair

  • Name meaning: Field or plain.
  • About: A city in Nebraska.
  • Popularity: Blair ranks #333 and Blaire ranks #669.

Colby

  • Name meaning: From the coal village.
  • About: A city in Kansas.
  • Popularity: This nonbinary name isn’t ranking for girls but ranks #617 for boys.
 

Edina

  • Name meaning: Wealthy friend.
  • About: A city in Minnesota.
  • Popularity: This E name isn’t ranking.

Ellis

  • Name meaning: Benevolent.
  • About: A city in Kansas. Ellis Island in New York was the busiest immigrant inspection station in the U.S.
  • Popularity: This badass name ranks #623 for girls and #325 for boys.

Finley

  • Name meaning: Blonde warrior.
  • About: A city in North Dakota.
  • Popularity: #201

Harper

  • Name meaning: Harp player.
  • About: A city in Kansas.
  • Popularity: #10

Hazel

  • Name meaning: Of the Hazelnut tree.
  • About: Hazel Crest is a city in Illinois. Hazel Park is a city in Michigan.
  • Popularity: #31

Holly

  • Name meaning: Holly bushes are known for their red berries and spiny evergreen leaves.
  • About: A city in Michigan.
  • Popularity: #481

Kingsley

  • Name meaning: King’s meadow.
  • About: A city in Michigan.
  • Popularity: This city name isn’t ranking for girls but ranks #630 for boys.
 

Kinsley

  • Name meaning: King’s meadow.
  • About: A city in Kansas.
  • Popularity: #59

Landen

  • Name meaning: Territory.
  • About: A city in Ohio.
  • Popularity: This city name isn’t ranking for girls and ranks #589 for boys.

Laurel

  • Name meaning: A small evergreen tree.
  • About: A city in IA, MD, MS, MN, and NB.
  • Popularity: #683

Lennox

  • Name meaning: Elm field.
  • About: A city in South Dakota.
  • Popularity: This edgy name ranks #587 for girls and #291 for boys.

Novi

  • Name meaning: New.
  • About: A city in Michigan.
  • Popularity: This N name isn’t ranking.

Oakley

  • Name meaning: Meadow of oak trees.
  • About: A city in Kansas and Utah.
  • Popularity: Oakley ranks #281, Oaklee ranks #620, and Oakleigh ranks #860.

Shiloh

  • Name meaning: Tranquil.
  • About: A city in Illinois.
  • Popularity: This peaceful hippie name ranks #454 for girls and #618 for boys.

Sutton

  • Name meaning: Southern settlement.
  • About: A city in Nebraska.
  • Popularity: #323
 

Tyndall

  • Name meaning: The Tyndall Effect refers to the light scattering by particles such that blue light is scattered much more strongly than red light.
  • About: A city in South Dakota.
  • Popularity: This cool space name isn’t ranking.

Xenia

  • Name meaning: Hospitality.
  • About: A city in Ohio.
  • Popularity: This unusual metropolitan name isn’t ranking.

Southern city names for girls

baby girl yellow dress chasing city pigeons

All of these city names for girls are inspired by locations in the South.

Abilene

  • Name meaning: Grass.
  • About: A city in Texas that’s west of Fort Worth.
  • Popularity: This A name isn’t ranking.

Addison

  • Name meaning: Daughter of Adam.
  • About: Cities in Texas and Illinois.
  • Popularity: Addison ranks #47, Addyson is #793, and Addisyn is #892.

Alice

  • Name meaning: Noble.
  • About: A city in South Texas.
  • Popularity: #76

Angie

  • Name meaning: Angel.
  • About: A city in Louisiana.
  • Popularity: #649

Aubrey

  • Name meaning: Magical being.
  • About: A city in Texas.
  • Popularity: Aubrey ranks #56, Aubree ranks #156, Aubrie ranks #750.

Auburn

  • Name meaning: Reddish-brown.
  • About: Cities in Alabama and Washington.
  • Popularity: This girls’ city name isn’t ranking.

Avery

  • Name meaning: Elf king.
  • About: Avery Creek is a city in North Carolina.
  • Popularity: Avery ranks #19 for girls and #212 for boys. Averie ranks #426 and Averi is #768.

Blakely

  • Name meaning: Dark wood.
  • About: A city in Georgia.
  • Popularity: #167

Brinkley

  • Name meaning: Woodland clearing.
  • About: A city in Arkansas.
  • Popularity: This B name isn’t ranking.

Camilla

  • Name meaning: Religious servant.
  • About: A city in Georgia.
  • Popularity: Camila ranks #11 and Camilla is #257.

Cameron

  • Name meaning: Crooked nose.
  • About: Cities in Texas and Missouri.
  • Popularity: Camryn ranks #405, Kamryn ranks #459, and Cameron ranks #489. For boys, Cameron ranks #64.

Celina

  • Name meaning: Heavenly.
  • About: Cities in Texas and Ohio.
  • Popularity: This C name hasn’t ranked since 2005. Selena currently ranks #241.

Dale

  • Name meaning: Valley.
  • About: Dale City is a city in Virginia
  • Popularity: This one-syllable girls’ name is not ranking in the top 1000.

Dalton

  • Name meaning: Valley settlement.
  • About: A city in Georgia.
  • Popularity: This D name isn’t ranking for girls but ranks #467 for boys.

Daphne

  • Name meaning: Daphne laureola is an evergreen shrub with narrow leathery leaves.
  • About: A city in Alabama.
  • Popularity: #415

Elsa

  • Name meaning: Pledged to God.
  • About: A city in Texas.
  • Popularity: #918

Ensley

  • Name meaning: Her own meadow.
  • About: A city in Florida.
  • Popularity: #588

Garland

  • Name meaning: A wreath of flowers and leaves.
  • About: A city in Texas and Utah.
  • Popularity: This gender-neutral baby name is not in the top 1000.

Georgiana

  • Name meaning: Farmer.
  • About: A city in Alabama.
  • Popularity: This Victorian girl name is not currently ranking in the U.S.

Jasmine

  • Name meaning: Gift from God.
  • About: Jasmine Estates is a city in Florida.
  • Popularity: The J name Jasmine ranks #141 and Jazmin is #637.

Josephine

  • Name meaning: Jehovah increases.
  • About: A city in Texas.
  • Popularity: #86

Juliet

  • Name meaning: Youthful.
  • About: Mount Juliet is a city near Nashville, TN.
  • Popularity: Juliette ranks #180 and Juliet is #306.

Katy

  • Name meaning: Pure.
  • About: A city in Texas.
  • Popularity: This 4-letter girls’ name isn’t ranking. Kate ranks #411.

Kendall

  • Name meaning: Valley of the river Kent.
  • About: A city in Florida.
  • Popularity: This K name ranks #314 for girls. It hasn’t ranked for boys since 2018.

Kimberly

  • Name meaning: From the royal meadow.
  • About: Cities in Arkansas, Alabama, and Idaho.
  • Popularity: #185

Louisa

  • Name meaning: Famous warrior.
  • About: Cities in Virginia and Kentucky.
  • Popularity: The L name Louisa ranks #725 and Luisa ranks #990.

Lucie

  • Name meaning: Light.
  • About: Port St. Lucie is a city in Florida.
  • Popularity: Lucy ranks #49 and Lucie isn’t ranking.

Mckenzie

  • Name meaning: Daughter of Kenneth.
  • About: A city in Tennessee.
  • Popularity: Mackenzie ranks #119, Mckenzie ranks #278, and Makenzie ranks #344.

Margaret

  • Name meaning: Pearl.
  • About: A city in Alabama.
  • Popularity: Margaret ranks #126 and Maggie ranks #293.

Marianna

  • Name meaning: Drop of the sea. Beloved.
  • About: Cities in Arkansas and Florida.
  • Popularity: Mariana ranks #276 and Marianna ranks #832.

Marietta

  • Name meaning: Drop of the sea. Beloved.
  • About: Cities in Georgia and Ohio.
  • Popularity: This unique M name is not ranking.

Melissa

  • Name meaning: Honey bee.
  • About: A city in Texas.
  • Popularity: #348

Nash

  • Name meaning: By the ash tree.
  • About: Nashville is the capital of Tennessee.
  • Popularity: This name is not popular for girls but ranks #240 for boys.

Olga

  • Name meaning: Blessed or holy.
  • About: A city in Florida.
  • Popularity: This short girls’ name isn’t ranking.

Olive

  • Name meaning: Fruit of an olive tree.
  • About: Mount Olive is a city in North Carolina.
  • Popularity: #197

Pearl

  • Name meaning: Gem.
  • About: A city in Mississippi.
  • Popularity: #773

Prairie

  • Name meaning: Large open grassland.
  • About: Grand Prairie is a city near Dallas, TX.
  • Popularity: This P name isn’t ranking.

Raven

  • Name meaning: Black bird.
  • About: A city in Virginia.
  • Popularity: #418

Tansy or Tansi

  • Name meaning: Yellow, button-like flowers on a reddish stem.
  • About: Lake Tansi is a small city in Tennessee.
  • Popularity: This unique T name isn’t ranking.

Tatum

  • Name meaning: Bringer of joy. Tata’s homestead.
  • About: A city in Texas.
  • Popularity: This neutral name ranks #343 for girls and #493 for boys.

Tenille or Tennille

  • Name meaning: Champion or passionate.
  • About: Tennille is a city in Georgia
  • Popularity: Neither spelling of this badass name is in the top 1000.

Triana

Venus

  • Name meaning: Goddess of love and beauty. The second planet from the sun.
  • About: A city in Texas.
  • Popularity: This V name isn’t ranking.

Willow

  • Name meaning: Dramatic trees with long hanging branches.
  • About: Willow Park is a city in Texas.
  • Popularity: #48

Wimberly

  • Name meaning: Meaning unknown.
  • About: A city in Texas.
  • Popularity: This W name isn’t ranking.

Winona

  • Name meaning: Firstborn.
  • About: Cities in Mississippi and Minnesota.
  • Popularity: This girls’ city name ending in A isn’t ranking.

If you like these southern city names for girls you might also like these southern girl names.

Bonus list: Geographical names

baby girl in patriotic dress

Technically, these aren’t city names, but I thought you might like them! All of these girls’ names have to do with geographical locations.

Callie or Cali

  • Name meaning: Beautiful.
  • About: Inspired by the state of California.
  • Popularity: Callie ranks #165 and Cali is #292.

Caroline or Carolina

  • Name meaning: Free woman or strong.
  • About: North and South Carolina are U.S. states.
  • Popularity: Caroline ranks #71 and Carolina ranks #451.

Catalina

  • Name meaning: Pure.
  • About: Catalina Island is southwest of Los Angeles.
  • Popularity: #178
 

Dakota

  • Name meaning: Friend or ally.
  • About: North and South Dakota are midwestern states.
  • Popularity: #261

Dixie

  • Name meaning: Unknown.
  • About: Dixie Land is a nickname for the southern U.S.
  • Popularity: This 5-letter name hasn’t ranked since 2015.

Georgia

  • Name meaning: Farmer.
  • About: A state in the southern U.S.
  • Popularity: #176

Hudson or Hudsyn

  • Name meaning: Child of hud.
  • About: A huge river in New York.
  • Popularity: Neither of these names is ranking for girls, but Hudson ranks #42 for boys.

Marin

  • Name meaning: From Marino, the great chief of the tribe Licatiut.
  • About: A stunningly beautiful county near San Francisco.
  • Popularity: This pretty girls’ name isn’t ranking.

Virginia

  • Name meaning: Pure.
  • About: A mid-Atlantic state.
  • Popularity: #580

Final thoughts on city baby names

Hopefully, you’ve found a few lead contenders on this list of city names for girls, or at least come away with some baby name inspiration.

Now, the tricky part is narrowing down your list of favorites!

My best advice to you is to save them all on a list on your phone. Read the list over every day. One by one, erase any name that doesn’t excite you as much as the others. If you do this enough times, eventually you’ll get to ‘the one’!

Congratulations and good luck choosing the perfect city baby name for your daughter!

Seriously Cool City Names for Girls