Visualizing the Geography of FM Radio

This project, like the one before it, started as an offshoot of another project that I’ll finish… someday…

I start one project, which brings up questions I need to answer in other projects, so I start those projects, which lead to more questions… and before I know it I have a tangled mess that’ll take months to sort out.  To illustrate, there’s currently 11 projects in my “Active” queue and 11 more in my “Paused” queue. I’m personally very proud that I get anything done at all!

For this particular tangled project mess, I needed to see how many classical music radio stations there are in the States. That quickly lead to wanting to plot where those classical stations broadcast. That lead to a burning desire to map all radio station broadcast areas, ever, and also to map how many radio stations broadcast in a given area.

Getting the Data

Amazingly, I was able to satisfy these admittedly strange desires fairly easily.

The FCC provides service contours for more than 20,000 FM radio stations. A service contour is the area in which the radio station may be received without interference from other stations broadcasting on the same frequency. Radio stations can usually be received at much further distances than the service contours indicate, but the FCC doesn’t provide data on the limits of station reception.

I took these service contours and joined them to a list of licensed stations to hopefully filter out defunct or otherwise irrelevant stations. To be honest, I’m not sure I totally understand the results on this list, as there do seem to be duplicate stations with the same service contours. In the absence of any more information or guidance, I took the data on good faith and used it as it came.

(Edit: I now know I incorrectly included station construction permits in my data. Hopefully some day I’ll get around to correcting my maps, but till then, be aware they aren’t 100% correct.)

Finally, I was able to identify the broadcasting formats (e.g. Top 40, Adult Contemporary) for about half the stations on my list thanks to

Mapping FM Radio service contours

I started by simply plotting the service contours of the 20,000-odd stations on my list. I love the way this looks, like phosphorescent jellyfish or raindrops on water.


I also mapped the service contours of stations with particular formats:


Next, I calculated the number of stations available at any given point:


Unexpectedly, at least to me, the Salt Lake City area beats the rest of the country by a long shot. Some areas of SLC can receive over 60 stations without interference from other stations on the same channel! By comparison, the SF Bay Area is a distant second with 50-odd stations available.

I’m honestly not sure if this is a flaw in the data or the reality on the ground. A manual review didn’t turn up any suspiciously duplicated information or anything else that looked off. Anyone know of any reason why the state might be so radio-obsessed?

I loved this map because it looks like drops of ink spreading in water. The effect is more pronounced when looking at individual states or cities:



TV Stations

The FCC provides the same service contour data for broadcast TV, so of course I had to make maps for that as well.


I would love to know what those horizontal chains of TV stations in the Midwest are! Google has completely failed me in finding out.

(Edit: Several folks contacted me to explain these are repeaters serving small communities along the interstates. They don’t have enough population to justify stations of their own, so they get their broadcasts from a nearby large city.)


Again, Utah sticks out. There’s tons of tiny TV stations scattered across the state in a way I don’t see anywhere else. It also appears the area around Cedar City receives more than 100 stations–more than SoCal or NYC! As with the radio stations, I don’t know if this is an issue with the data or the reality on the ground. I’d really like to find out what exactly is going on, as it’s unlike anything else in the country.

The “ink in water” appearance is even more pronounced on these than the radio station one, in my opinion.



In conclusion

This was a lovely exercise in mapping a bit differently than what I’ve seen out there. I took this in a more artistic than informational direction (admittedly the lack of AK and HI on the maps was due to my aesthetic preferences), but I do think there’s insights to be had from the maps.

One insight that has eluded me, though, is why Utah is so darn strange when it comes to broadcasting. It has many more radio and TV stations than other states, and they’re distributed weirdly, too. Maybe a Utahan could opine?


  1. As usual, I find these maps fascinating! Beautiful and there’s always a bit of surprising information. I thought POP was King, but based on the genre’s displayed, it looks like Country and Religious are King. Since you didn’t include the Top 40 genre, I assume it wasn’t as interesting. I wish I knew someone in broadcasting….I want to print these out, have them framed and give them away as a gift!!! Some of them look like you had fun playing around with a watercolor brush!


  2. Your maps are really interesting. My theory on the radio stretches in the midwest is that they are highway info stations along the major freeways. Regarding Utah, did you read this article? “IN the 1980s, the Salt Lake market became attractive to investors and to large corporations, which brought in corporate management and programming teams and infused cash into the market. As a result, the Salt Lake market became among the most competitive in the country, with more than forty radio stations.”

    Liked by 1 person

      • Some of it could be Highway info radio stations, but you also have to remember that it’s REALLY sparsely populated out on the plains. Once you get west of I-29 (North-South interstate through KC, Omaha, Sioux Falls, Fargo), there’s not many towns big enough to support much media. Those that are big enough are usually located right along the major interstates.


      • Could it also be older traces than the highways themselves: highways following major transcontinental rail lines that came before them (and overland trails before them), which led to more and larger settlements along those lines than just north or south of them, which are then more likely to have TV and/or radio stations.


      • There are a lot of LPTV construction permits held for spectrum, for whatever reason. For instance, in Sheffield TX on I-10, the only “receivable” stations belong to two companies: CTB SPECTRUM SERVICES TWO, LLC and SPECTRUM EVOLUTION, INC.

        They are just pure spectrum plays, not even TV repeaters.


    • Probably the most important factor when it comes to Utah is that SLC is a long way from any other significant population centers. That means that more channels are available — channels that would be taken in cities 100-200 miles away, if there were any. The topography of the area (largely flat, surrounded by mountains) is also a factor.


  3. This is awesome! I think it would actually be a cool thing to sell prints of as well. They look artsy and abstract, but my nerdy self would love knowing those weren’t actually just ink blots or random jelly fish shapes covering a print of my state.


  4. Having lived in mountainous Utah there are hundreds of translators which relay a specific station. Utah Public Radio covers much of the large state by 75 or more of these tiny devices. They may only cover a small valley – 10 miles max etc. Very different from the “flatlands” where signals propagate further.


  5. the tv situation in Utah is due to the translators. they have to have small tv stations behind the mountain so that those folks can get a signal.


  6. I’d be really interested in the maps for talk radio stations, especially if you knew the political leanings. I doubt that your data set has that information and they might be more prevalent on AM anyway.


  7. Thank you for this! The reason that licensed stations may have more than one listing with similar contours if if they made an application for any kind of (minor) change – whether technical or administrative. If there were a way to filter out CPs (construction permits), that also might help.

    Liked by 1 person

  8. You may see stations with more than one (similar) listing if they have a construction permit (CP) pending or approved, or if they have a pending application for any other kind of minor change, whether technical or administrative. If you could filter our CPs at least, that might clear up some data.

    Liked by 1 person

  9. You’ve created tons of great graphic designs outta already interesting data. Keep up the good work. If it’s easy enough to pull little ole Delaware outta the mix, I wouldn’t mind a PNG, or if easier the mid-east coast. Don’t feel obligated though!


  10. BTW, the “horizontal chains” you see look like they correspond with major roadways running west out of Minneapolis, Sioux Falls, Kansas City, and San Antonio. I may be wrong on that though.


  11. I am very familiar with the FCC Query FM site. Many FM stations have auxiliary facilities, which are not on when the main station operates. These show with an AUX on the top line to the right. They should not be in your data.

    Further, you will also see Construction Permits. These are noted with a CP in the same position as above. These stations are generally not on the air. The stations that show with a LIC are licensed and generally on-the-air.

    The strings of smaller FMs are FM translators (FX), which repeat other stations, and low power non-commercial community stations (LP). These are actually on air.

    TV also has translators, which rebroadcast other stations in larger cities. You will see translators mostly along a road or interstate, making them look like they are in a line.

    I hope this helps you refine your map, which is actually already very informative. Thanks for all your work!


    • Thank you so much for this super informative comment! I found that my data didn’t have any AUX items, but there were plenty of construction permits cluttering it up. Now to get the energy to reprise the project 😛


  12. Nice maps. One of my favorite sayings is “contours can be very deceiving”. A service contour is based on the height above average terrain in 360 different directions based on the elevations between 2 and 10 miles from the antenna site. Some contours, especially in mountainous areas will extend into areas that are blocked by mountain ranges more than 10 miles away. In some of those areas, FM boosters are used.

    Other commenters are right about the fact that construction permits, auxiliary facilities, as well as deleted licenses come in to this. You must also keep in mind that there are problems with the FCC data right now because of the conversion of FM from the old CDBS system to the new LMS system. Some recently modified stations are showing active in CDBS on facilities that are not operating anymore (because they were changed in LMS). As one of the largest aggregators of FCC broadcast data (much much larger than radio-locator), I deal with these issues on a daily basis. The current issues with the CDBS/LMS conversion may be driving some of those numbers higher… but these maps are a good high level observation.

    For much more information and fun with broadcast data, visit and .. when you look at station records, you can see the multiple records that others are talking about.

    The only true way to get coverage is to use a terrain-based propagation model like Longley-Rice.

    Again, great job on the maps!

    Michelle Bradley
    REC Networks


  13. To answer your question about Salt Lake City, it is in the middle of nowhere, as far as radio signals go. Therefore, virtually all frequencies were available backbwhen they started building FMs. Normally, you have to have .8 mHz between two higher power stations. If there is a station on 99.1, there can’t be another co-located station till 99.9. However, with the mountainous terrain down one side of the populated area, and by showing that an interfering contour does not reach the ground, or to where people can go, it is possible to fit another lower power station between those. Then, do the same a few miles away, and you can fill up the entire band. Because FM is line of sight, and they have mountain tower sites, lower power FM stations can serve a large area of population. In this instance, you can literally fill almost the entire FM band. There are 101 FM frequencies in the US. The same thing for San Francisco. One side is the Pacific Ocean. Mountains limit signals from the east, and those, and the coast range mountains, allow lower power stations as above.

    On another subject, the contours you are using are FCC predicted contours based on a method originally devised in the 1950s. They underestimate coverage. The outer contour the Commission uses is the predicted 60 dBu or 1 millivolt per meter contour. I’d add at least 15% to those, but if you can get them, Rice-Longley maps are quite accurate. They are generated by massive terrain data and RF data crunching. They are used by most savvy consultants, engineers, and management for all real world FM (and cellular) coverage decisions. However, I do not know of a national database that is freely available.

    I hope that helps explain things, and again, thanks for a fascinating representation of overall coverage.


  14. A great way to visualize information. If you look at nighttime photos of the United States and pay attention to states like Iowa. You will see lines of towns that were built along side the railroads. West of the first line of states of the Mississippi River you can see some arranged on sides of either railroads or trails.
    I would like get both Iowa and Illinois if possible.


  15. Interesting — wish there were more detail I could zoom in on as I’m more interested in the signals themselves than what it looks like aesthetically on a map. I do have other resources though.

    As far as Utah, without having those excruciating details I suspect it may have to do with terrain. Where I live n the Blue Ridge Mountains there’s maybe one FM station within 30 miles yet I can hear a station on almost every channel, in fact I regularly go to sleep listening to a classical station over 100 miles away on my clock radio. It’s because our elevation is so high that most of those signals have little or no obstruction in between. Given Utah’s extreme topographic variations I suspect this is a factor. Meanwhile the RabbitEars site tells me I have zero TV signals, which I already knew but confirmed. Too far away from any city and translator stations are very low power, at least for TV.


  16. Sorry if this is a duplicate, I tried to comment already but it didn’t show up? This is a great project. I was a broadcast radio engineer for 20 years, and I wanted to do something like this, but the geographic data tools we have now didn’t exist back then. I wanted to point out an issue with this project: the maps don’t take into account the directionality of broadcast systems. They’re not always circular, and some can have complex patterns, like a jagged star or figure eight. Have you ever noticed that some AM broadcast sites have an array of towers spread across many acres of land? That’s because the towers interact to shape the broadcast pattern. This is mostly to protect other stations on the same frequency in a nearby region, but it can also focus more power in a particular direction, like into a population center. There are also issues with international treaties between the US and Canada. For FM stations, the pattern is created by the shape of the antenna way up on the tower, but AM stations can have many towers; the most I’ve ever seen is CFMJ-640 in Grimsby Ontario, with 8 towers for one pattern. FM radio is generally line-of-sight and subject to local terrain, whereas AM radio is subject to a phenomenon known as tropospheric propagation, which basically means the signal bends around the curvature of the Earth (check wikipedia). This is also why AM stations lower their power at night; if they didn’t it would be a huge mess. Interference from solar radiation scrambles the signal during the day, but at night the troposphere settles down and the signals travel much further, all the way to the solar terminator. And sometimes all the way to the other side of the planet. There’s a hobby known as “dxing” where people have extremely sensitive receivers and extremely large antennas, and they basically sit up all night trying to find AM stations that are really far away (remember the movie Contact?). It’s most popular in Scandinavian countries, because they try to pick up stations in the US. And then they send a postcard or letter to say hi. Somewhere in a box I have a letter from a guy in Sweden, with pictures of his receiver rig & 1000-foot antenna, his dog, and some wild reindeer in his back yard. There’s a website I used for many years to refer to broadcast patterns called radio[hyphen]locator[dot]com. If you go there and look up a few stations I’m about to describe, you’ll see the directional patterns I’m speaking of. On the info page for FM stations, it has a link called “view coverage map”, and the AM stations have “view daytime coverage” and “view nighttime coverage”. I should explain these coverage maps are purely theoretical, based on the mathematics of the antenna design listed in the FCC license. This can be very informative, but they don’t take into account the real life shape of the pattern as measured on the ground. Doing field strength measurements of this nature is highly labor-intensive, and only legally required for AM stations. If you look at the coverage map for KVOD-FM in Denver, you’ll see it has a funky D-shape that points to the east, with some jagged radials that point to the west. And the nighttime coverage for WBEN-AM in Buffalo (home of the Buffalo Sabres!) is a figure eight pattern with the lobes oriented to the north & south. There’s another tool I should mention, a plugin for the desktop version of Google Earth. You can download it free from Fccinfo[dot]com, and it maps everything in the US, including TV, microwave links, and any FAA-registered towers, regardless of what’s on them. It’s an awesome tool to play with.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s