What percentage of songs contain at least one mention of a real place?
How often do English songs mention a real place? I took a random sample of 250,000 tracks from 3,233,212 English music pages on Genius, looked for place names in the lyrics, and only counted ones that check out as a real city, US state, country, or continent.
23,383 of 250,000 in this sample · 95% interval.
01 · Overview
How often places show up
Share of songs that mention each kind of place. A song can land in more than one category. Click a card to filter.
Of the 23,383 songs with at least one real place, what kinds appear? Songs can count in more than one.
02 · Genre
By genre
What share of songs in each genre name at least one real place? Click a genre to filter the whole page.
03 · Map
Where the places are
974 places on the map · 54497 mentions plotted.
04 · Places
Most-named places
Place names that show up most in the lyrics.
05 · Time
Over time
How often songs mention a real place, by decade (1960–2020). Click a point to filter.
06 · Method
How I did this
English Genius songs only, music genres. I left out the misc tag (poems, speeches, and other non-music pages).
A song counts if it names a real place: a city with at least 50,000 people, a US state, a country, or a continent. Some names are usually people in lyrics (Jordan, Austin), so I drop those.
I sampled 250,000 English music songs at random from 3,233,212 in the catalog.
Genius lyrics are often all caps, which trips up spaCy. I truecase with Moses first, then run en_core_web_sm and keep GPE and LOC mentions. A mention only counts if it matches a real place: cities via GeoNames (geonamescache), countries and US states via pycountry, continents from a short fixed list. Anything that doesn't match stays out of the rate.
The band around the rate is a Wilson 95% interval for this sample size.
- Truecase the lyrics with Moses (trained on this corpus).
- Run en_core_web_sm and keep GPE/LOC mentions.
- Check each mention against GeoNames (cities with population ≥ 50,000), pycountry, or the continent list. Apply the person/place denylist.
- If at least one mention checks out, mark the song. Write per-song flags (and hit rows when I want them) to parquet.
- Roll up the rates and attach a Wilson interval.