How to Start an Internet Radio Station: A Practical Guide
Key points
- You need four things: audio (live or playlist), an encoder, a streaming server and a web address listeners can open.
- Free, widely used tools exist for every step, such as Icecast for the server and BUTT or Mixxx for broadcasting. Hosted radio services bundle these for a monthly fee.
- Upload bandwidth grows with every listener: 100 listeners at 128 kbps need about 12.8 Mbit/s, which is why most stations use a hosting provider.
- Playing commercial music in public almost always needs licences for both the recordings and the songs, and the rules depend on your country.
- Serve your stream over HTTPS so it plays on secure websites, then submit it to open directories such as Radio-Browser.
Starting an internet radio station is far cheaper than it was even ten years ago. A school, community group, church, club or a single enthusiast can be on air with a laptop and a modest monthly budget. This guide walks through the whole process and points out the parts people most often get wrong, especially licensing.
Step 1: Decide what your station is for
Before buying anything, write down a one-sentence description of the station and who it is for. “Non-stop 1980s Italian disco”, “news and sport for our town”, or “student shows from our university” each lead to different choices:
- Live, automated or both? Live shows need a presenter and a microphone. An automated playlist can run 24 hours a day with nobody in the room.
- Music or speech? Mostly-speech stations face fewer licensing costs and can stream at lower bitrates.
- Who will listen? A local audience cares about local news and voices; a global genre audience cares about a consistent sound and schedule.
Step 2: How the technical chain fits together
- Source: your microphone, music files or a mixing desk.
- Encoder / broadcaster: software on your computer that compresses the audio (to MP3, AAC or Opus) and sends it to the server.
- Streaming server: receives your one stream and copies it to every listener.
- Player: a web page, app or directory that opens the stream’s address.
Our article on how internet radio works explains codecs and the Icecast, SHOUTcast and HLS technologies in more detail.
Step 3: Choose a streaming server or host
Option A: a hosted radio service
Many companies sell “radio hosting”: they run the streaming server, give you a stream URL, and usually add a web control panel, an automatic playlist (AutoDJ), listener statistics and an embeddable player. Prices commonly depend on the number of simultaneous listeners and the bitrate. This is the right choice for most new stations.
Option B: run your own server
If you are comfortable managing a Linux server, free software can do everything:
- Icecast — a free, open-source streaming server, used by a large share of independent stations.
- AzuraCast — a free, self-hosted radio management suite that bundles a streaming server, AutoDJ, scheduling and a web interface.
- Liquidsoap — a scripting tool for building automated playout, crossfades and fallbacks (for example, switching to a playlist if a live show drops).
Rent a virtual server from a cloud provider with plenty of outbound bandwidth, and remember that you are now responsible for updates and security.
Step 4: Broadcasting software and equipment
- BUTT (Broadcast Using This Tool) — free, simple software that sends whatever your computer’s sound input hears to an Icecast or SHOUTcast server.
- Mixxx — free DJ software with built-in live broadcasting.
- A USB microphone or an XLR microphone with an audio interface. A decent dynamic microphone in a quiet, soft-furnished room sounds better than an expensive one in an echoey kitchen.
- Closed-back headphones so the microphone does not pick up the programme.
- A wired internet connection for live shows. Wi‑Fi drop-outs are the most common cause of a live stream cutting out.
Step 5: Bitrate and bandwidth maths
Your server must send a separate copy of the stream to each listener, so the bandwidth you need is simply listeners × bitrate:
| Simultaneous listeners | At 64 kbps | At 128 kbps | Data per month at 128 kbps, 24/7 |
|---|---|---|---|
| 10 | 0.64 Mbit/s | 1.28 Mbit/s | about 415 GB |
| 100 | 6.4 Mbit/s | 12.8 Mbit/s | about 4.1 TB |
| 1,000 | 64 Mbit/s | 128 Mbit/s | about 41 TB |
The monthly figures assume that many listeners for every hour of a 30-day month. Real audiences rise and fall, so actual use is usually much lower. Even so, a home broadband upload link cannot serve more than a handful of listeners, which is why the server should live in a data centre. For music, 96–128 kbps AAC is a good balance; for speech, 48–64 kbps is plenty. See our quality and data guide for how bitrate affects listeners too.
Step 6: Music licensing (do not skip this)
Owning a CD or a download does not give you the right to broadcast it. Streaming music to the public normally needs permission for two separate rights:
- The composition (the song as written), licensed by collecting societies for songwriters and publishers.
- The sound recording (that particular performance), licensed by organisations representing record labels and performers.
Examples of the bodies involved:
- United States: ASCAP, BMI, SESAC and GMR for compositions; SoundExchange for non-interactive digital performances of recordings.
- United Kingdom: PRS for Music and PPL (licences are available through their joint venture, PPL PRS).
- Canada: SOCAN and Re:Sound. Australia: APRA AMCOS and PPCA.
Licences are usually based on where your station is run and may limit how many songs by one artist you play in a row. Check with the organisations in your country before you launch; many offer specific small-webcaster or community licences. Stations playing only their own content, licensed royalty-free music or music under a suitable Creative Commons licence avoid most of this, but read each licence carefully. This section is general information, not legal advice.
Step 7: Launch, list and grow
- Use HTTPS for your stream. Browsers block insecure (http://) audio on secure pages, and AllRadioList only lists HTTPS streams. Most hosts provide an HTTPS address; ask for one if yours does not.
- Set your metadata. Send the current artist and title from your playout software, and give the stream a clear station name and genre.
- Get listed. Add your station to the open Radio-Browser directory, which feeds AllRadioList and many apps. See how we list stations for what we check.
- Publish a simple website with your schedule, an embedded player and a way to contact you.
- Be consistent. Regular shows at fixed times grow an audience faster than occasional long broadcasts.
Frequently asked questions
How much does it cost to start an internet radio station?
The software can be free. The main costs are hosting (from a few dollars a month for a small audience), a microphone and headphones, and music licences, which vary widely by country and audience size.
Do I need a broadcast licence?
An internet-only station does not need a spectrum licence the way an FM station does, but you still need music licences if you play commercial music, and general laws on content still apply.
Can I run a station from my home connection?
You can broadcast from home to a hosted server using a normal connection. Serving listeners directly from home only works for a very small audience because of upload limits.