You are here: Home / Reference tables / Radio Frequencies / Internet radio player URLs

Internet radio player URLs

Editor’s note. 2025-07-19. Following the BBC’s recent radio stream fiasco, this page has been rewritten and updated. The streams and links listed below should work properly now, with separate linked pages for BBC DASH and BBC HLS streams.

Regular readers already know that the BBC has a nasty habit of breaking its internet radio streams. In fairness, other radio stations do this too sometimes. But other stations are not as secretive about their internet radio stream URL’s as the BBC appears to be. This page is an attempt to mitigate this and provide up-to-date URLs for various radio streams. This is a modernised and rather more useful version of the old  “GarfNet Internet Radio Player” that we built back in the day when we ran Joomla. Today, we prefer to test and list the working URLs as links, and then let our readers decide how they wish to play them.

Latest BBC national & local radio streams

In its infinite wisdom, seems the BBC has taken to changing its radio streams URL’s as often as some people change their underpants. It’s become quite a struggle just to keep up. To make the maintenance a little more straightforward, we have split the BBC HLS streams off to a new page. We have also created a new list of alternative BBC DASH streams. Fortunately, the BBC seldom breaks all its streams at the same time, hopefully some of these streams should still stay up when the Beeb breaks the others, At least, that’s the general idea…

Internet radio streams

This forms a de-facto internet radio player too. Just click the URL and most browsers will find a way to play it…

Angel Radio
Bartók Rádió
BBC World Service
BBC World Service
BBC World Service
Capital UK
Capital FM London
Classic FM UK
Classic FM
Classic FM UK
Classic FM at the Movies
Classic FM Relax
Celtic Music Radio
Chill
CRI轻松调频
CRI News Plus AM1008
Danubius Rádió
Danubius Rádió
Deep House Lounge
Express FM 93.7 Portsmouth
England – Heart London Radio
Heart Dorset 102.3
Heart South Coast 96.7 & 97.5
Heart Sussex 102.4 &103.5
I Love Pécs Rádió
JAZZ & CHILL
Jazz London Radio
Joint Radio Reggae
KLASSIK 1
Klassikradio
Klassik Radio Barock
Klassik Radio Friends@Home
Klassikradio Chor
Klassik Radio Healing
Klassik Radio Klassik Dreams
Hirschmilch Radio Prog House
Klassik Radio Lounge
Klassikradio Movie Channel
Klassik Radio Nature
Klassikradio New Classics
Klassik Radio Opera
Klassikradio Pure Bach
Klassik Radio Smooth
Laser Hot Hits
LBC Radio
LBC London (London stream) AAC
Linn Classical
Linn Jazz
Linn Radio
Naim Classical [FLAC]
Naim Classical [320k AAC]
Naim Jazz [FLAC]
Naim Jazz [320k AAC]
Naim Radio [FLAC]
Naim Radio [320k AAC]
ORF Tirol http 1
ORF Tirol http 2
Point Blank FM 320KB
Radio Alfa 3 latin hits
Radio Caroline AAC 96 kbps
Radio Caroline
Radio Caroline
Radio Caroline Flashback
Radio Northsea International
Radio Paradise (320k)
Radio Osttirol
Radio Seagull
Radio Tirol
RAI Südtirol
BBC World Service
bbc hls
BBC 1Xtra
bbc hls
BBC Radio 1
bbc hls
BBC Radio 1 Dance
bbc hls
BBC Radio 2
bbc hls
BBC Radio 3
bbc hls
BBC Radio 4 FM
bbc hls
BBC Radio 4 Extra
bbc hls
BBC Radio 5 live
bbc hls
BBC Radio 6 Music
bbc hls
BBC Radio Asian Network
bbc hls
BBC Radio Berkshire
bbc hls
BBC Radio Bristol
bbc hls
BBC Radio Cambridge
bbc hls
BBC Radio Cornwall
bbc hls
BBC Radio Coventry and Warwickshire
bbc hls
BBC Radio Cumbria
bbc hls
BBC Radio Cymru
bbc hls
BBC Radio Cymru 2
bbc hls
BBC Radio Derby
bbc hls
BBC Radio Devon
bbc hls
BBC Radio Essex
bbc hls
BBC Radio Foyle
bbc hls
BBC Radio Hereford Worcester
bbc hls
BBC Radio Gloucestershire
bbc hls
BBC Radio Guernsey
bbc hls
BBC Radio Humberside
bbc hls
BBC Radio Jersey
bbc hls
BBC Radio Kent
bbc hls
BBC Radio Lancashire
bbc hls
BBC Radio Leeds
bbc hls
BBC Radio Leicester
bbc hls
BBC Radio Lincolnshire
bbc hls
BBC Radio London
bbc hls
BBC Radio Manchester
bbc hls
BBC Radio Merseyside
bbc hls
BBC Radio nan Gaidheal
bbc hls
BBC Radio Newcastle
bbc hls
BBC Radio Norfolk
bbc hls
BBC Radio Northampton
bbc hls
BBC Radio Nottingham
bbc hls
BBC Radio Orkney
bbc hls
BBC Radio Oxford
bbc hls
BBC Radio Scotland FM
bbc hls
BBC Radio Scotland MW
bbc hls
BBC Radio Sheffield
bbc hls
BBC Radio Shetland
bbc hls
BBC Radio Shropshire
bbc hls
BBC Radio Solent
bbc hls
BBC Radio Solent West Dorset
bbc hls
BBC Radio Somerset Sound
bbc hls
BBC Radio Stoke
bbc hls
BBC Radio Suffolk
bbc hls
BBC Radio Surrey
bbc hls
BBC Radio Sussex
bbc hls
BBC Radio Tees
bbc hls
BBC Radio Ulster
bbc hls
BBC Radio Wales
bbc hls
BBC Radio West Midlands
bbc hls
BBC Radio Wiltshire
bbc hls
BBC Radio York
bbc hls
BBC Three Counties Radio
bbc hls
BBC World Service
bbc dash
BBC Radio 1Xtra
bbc dash
BBC Radio 1
bbc dash
BBC Radio 1 Dance
bbc dash
BBC Radio 2
bbc dash
BBC Radio 3
bbc dash
BBC Radio 4 FM
bbc dash
BBC Radio 4 Extra
bbc dash
BBC Radio 5 Live
bbc dash
BBC Radio 6 Music
bbc dash
BBC Asian Network
bbc dash
BBC Radio Berkshire
bbc dash
BBC Radio Bristol
bbc dash
BBC Radio Cambridge
bbc dash
BBC Radio Cornwall
bbc dash
BBC Radio Coventry and Warwickshire
bbc dash
BBC Radio Cumbria
bbc dash
BBC Radio Cymru
bbc dash
BBC Radio Cymru 2
bbc dash
BBC Radio Derby
bbc dash
BBC Radio Devon
bbc dash
BBC Radio Essex
bbc dash
BBC Radio Foyle
bbc dash
BBC Radio Gloucestershire
bbc dash
BBC Radio Guernsey
bbc dash
BBC Radio Hereford and Worcester
bbc dash
BBC Radio Humberside
bbc dash
BBC Radio Jersey
bbc dash
BBC Radio Kent
bbc dash
BBC Radio Lancashire
bbc dash
BBC Radio Leeds
bbc dash
BBC Radio Leicester
bbc dash
BBC Radio Lincolnshire
bbc dash
BBC Radio London
bbc dash
BBC Radio Manchester
bbc dash
BBC Radio Merseyside
bbc dash
BBC Radio Nan Gaidheal
bbc dash
BBC Radio Newcastle
bbc dash
BBC Radio Norfolk
bbc dash
BBC Radio Northampton
bbc dash
BBC Radio Nottingham
bbc dash
BBC Radio Orkney
bbc dash
BBC Radio Oxford
bbc dash
BBC Radio Scotland FM
bbc dash
BBC Radio Scotland MW
bbc dash
BBC Radio Sheffield
bbc dash
BBC Radio Shetland
bbc dash
BBC Radio Shropshire
bbc dash
BBC Radio Solent
bbc dash
BBC Radio Solent West Dorset
bbc dash
BBC Radio Somerset Sound
bbc dash
BBC Radio Stoke
bbc dash
BBC Radio Suffolk
bbc dash
BBC Radio Surrey
bbc dash
BBC Radio Sussex
bbc dash
BBC Radio Tees
bbc dash
BBC Radio Ulster
bbc dash
BBC Radio Wales FM
bbc dash
BBC Radio West Midlands
bbc dash
BBC Radio Wiltshire
bbc dash
BBC Radio York
bbc dash
BBC Three Counties Radio
bbc dash
RAI Südtirol
Reggae Radio Rastamusic.com
RFI Anglais nglish
Rock Antenne Heavy Metal
RTL
SomaFM Beat Blender AAC 128k
pls aac
SomaFM Beat Blender MP3
pls mp3
Somafm Dub Step Beyond AAC 128k
pls aac
SomaFM Dub Step Beyond MP3 256k
pls mp3
SomaFM Dub Step Beyond MP3
pls mp3
SomaFM Deep Space One AAC 128k
pls aac
SomaFM Deep Space One MP3
pls mp3
SomaFM Drone Zone AAC 128k
pls aac
SomaFM Drone Zone MP3
pls mp3
SomaFM Fluid AAC 128k
pls aac
SomaFM Fluid MP3
pls mp3
SomaFM Groove Salad 128k AAC
pls aac
SomaFM Groove Salad MP3
pls mp3
SomaFM Groove Salad Classic AAC 128k
pls aac
SomaFM Groove Salad Classic MP3
pls mp3
SomaFM Indie Pop Rocks! AAC 128k
pls aac
SomaFM Indie Pop Rocks! MP3
pls mp3
SomaFM Secret Agent AAC 128k
pls aac
SomaFM Secret Agent MP3
pls mp3
SomaFM Sonic Universe 128k AAC+
pls aac
SomaFM Sonic Universe MP3
pls mp3
SomaFM Thistle AAC 128k
pls aac
SomaFM Thistle MP3
pls mp3
SomaFM Vaporwaves AAC 128k
pls aac
SomaFM Vaporwaves MP3
pls mp3
Südtirol 1
talkRADIO
The English Connection Media
Unity 101 Community Radio
Virgin Radio Chilled
VOA1 – The Hits
VOA Voice of America Global English
VOA Chinese
VOA-Voice of America African Service (English)
Aljazeera English
BBC News
RAI Südtirol
SomaFM Beatblender 130
aac
SomaFM Beatblender 130
aac
SomaFM Beatblender 130
aac
SomaFM Beatblender
mp3
SomaFM Beatblender
mp3
SomaFM Beatblender
mp3
SomaFM Dubstep 130
aac
SomaFM Dubstep 130
aac
SomaFM Dubstep 130
aac
SomaFM Dubstep 256
mp3
SomaFM Dubstep 256
mp3
SomaFM Dubstep 256
mp3
SomaFM Dubstep
mp3
SomaFM Dubstep
mp3
SomaFM Dubstep
mp3
SomaFM Deepspaceone 130
aac
SomaFM Deepspaceone 130
aac
SomaFM Deepspaceone 130
aac
SomaFM Deepspaceone
mp3
SomaFM Deepspaceone
mp3
SomaFM Deepspaceone
mp3
SomaFM Dronezone 130
aac
SomaFM Dronezone 130
aac
SomaFM Dronezone 130
aac
SomaFM Dronezone
mp3
SomaFM Dronezone
mp3
SomaFM Dronezone
mp3
SomaFM Fluid 130
aac
SomaFM Fluid 130
aac
SomaFM Fluid 130
aac
SomaFM Fluid
mp3
SomaFM Fluid
mp3
SomaFM Fluid
mp3
SomaFM Groovesalad 130
aac
SomaFM Groovesalad 130
aac
SomaFM Groovesalad 130
aac
SomaFM Groovesalad
mp3
SomaFM Groovesalad
mp3
SomaFM Groovesalad
mp3
SomaFM Classic 130
aac
SomaFM Classic 130
aac
SomaFM Classic 130
aac
SomaFM Classic
mp3
SomaFM Classic
mp3
SomaFM Classic
mp3
SomaFM Indiepop 130
aac
SomaFM Indiepop 130
aac
SomaFM Indiepop 130
aac
SomaFM Indiepop
mp3
SomaFM Indiepop
mp3
SomaFM Indiepop
mp3
SomaFM Secretagent 130
aac
SomaFM Secretagent 130
aac
SomaFM Secretagent 130
aac
SomaFM Secretagent
mp3
SomaFM Secretagent
mp3
SomaFM Secretagent
mp3
SomaFM Sonicuniverse 130
aac
SomaFM Sonicuniverse 130
aac
SomaFM Sonicuniverse 130
aac
SomaFM Sonicuniverse
mp3
SomaFM Sonicuniverse
mp3
SomaFM Sonicuniverse
mp3
SomaFM Thistle 130
aac
SomaFM Thistle 130
aac
SomaFM Thistle 130
aac
SomaFM Thistle
mp3
SomaFM Thistle
mp3
SomaFM Thistle
mp3
SomaFM Vaporwaves aac
aac
SomaFM Vaporwaves aac
aac
SomaFM Vaporwaves aac
aac
SomaFM Vaporwaves
mp3
SomaFM Vaporwaves
mp3
SomaFM Vaporwaves
mp3
SomaFM In Sound
aac
SomaFM In Sound
aac
SomaFM In Sound
aac
SomaFM In Sound
aac
SomaFM In Sound
aac
SomaFM In Sound
aac
SomaFM In Sound pls
pls

About general radio streams

This list contains around 100 or so non-BBC internet radio player URLs, plus a few BBC World Service streams. Many of the URL’s listed will play directly from most modern browsers. We have tested them in Firefox and Chromium for GNU/Linux. Your mileage my vary. Click on a URL and see what happens. Others are in the form of a playlist (*.m3u, *.m3u8 or *.pls) and will probably require your default media player. In this case, your  browser may give you a choice to either download the file or play with default media player. In most cases, you would probably select play with default media player. Exact wording of messages will vary from one browser to another.

Alternatively, you may copy the URLs and use them in an internet radio application of your choice. You can find instructions for the popular VLC player further down this page. And if you have time, let us know how it worked for you in the comments box at the bottom of the page. Don’t forget to tell us what browser and operating system you are using. 

General radio streams as a VLC/SMPlayer compatible “*.m3u playlist

General radio streams as a simple plain text list

About our M3U playlists

  1. These provide a collection of radio streams and present them as a playlist in your media player (VLC or SMPlayer). Every object on the playlist is a radio station.
  2. These should work on any modern device with an internet connection and any reasonably good media player. Though it works best with VLC or SMPlayer on GNU/Linux. 🙂
  3. Most of these stations are English language. However there are a few foreign language stations too, mostly by request of family, friends and regular readers.
  4. A *.m3u file is actually a simple plain-text file, containing a list of files or URLs. None of these stations is hosted here. This text file is merely a list of links. In this instance you can also download the file (right-click > “Save as”). Then you may copy it to any (or all) of your devices. Providing your devices have an internet connection and a reasonably proficient media player, our *.m3u file will give you access to all these stations. More about M3U format: https://en.wikipedia.org/wiki/M3U
  5. Also bear in mind that radio streams change quite regularly and servers sometimes go off-line. This means that some stations may not work all the time.
  6. Our *.m3u playlists are  open source. So hack them about and do what you will with them! If you manage to do something really interesting with them, then please let me know about it. 🙂

Playing Internet radio streams

On most modern browsers, you can play the stream URLs directly from your browser window. This is particularly true for the standard MP3. Simply click on the link and hopefully it will play. More complex proprietary streams such as those listed in the BBC streams table will probably need a proper media player, such as VLC or similar. In which case, you may need to copy the stream URL and paste it into the player of your choice. Here’s how to do it with VLC…

  1. In VLC, select from the top menu: Media > Network Stream.
  2. In the VLC “Open Media” dialogue, select: “Network” tab.
  3. Paste or type your chosen station URL into the “Please enter a network URL” box. E.g.
    • http://stream.live.vc.bbcmedia.co.uk/bbc_6music
  4. Click the “Play” button.

VLC is available for MS Windows, Mac OSX, GNU/Linux, Android and iOS. It is free, open source, with no hidden nasties or gotchas. It is also one of the best and most versatile media players ever created. Debian-based GNU/Linux users probably already have VLC in your distro’s repositories. In which case it is a simple matter of typing the following into a terminal window and pressing the “return” key…

sudo apt install vlc

If you use some other operating system then you may download it for free from…

Recording internet radio streams

There are several ways to do this.

Recording directly from browser (old shoutcast type streams only)

For old-school shoutcast streams, on most modern browsers, you can simply click “File” > “Save Page As” or similar on the actual player page, as it is playing, and it will write the stream to disk. Works well except that to stop recording, you need to go into your browser’s download manager and forcefully cancel the download. This often erases what you have just saved. So you must make a copy of the streamed file before you cancel the download. Which is a bit crude and hacky!

Recording using VLC

VLC will also record the stream for you too, in a somewhat more elegant manner.

  1. Do the same as you did above to play a radio stream in VLC, up to stage 3.
  2. Carefully click the down arrow that’s attached to the “Play” button.
  3. Select “Record”.
  4. Use the standard “Browse…” button to select where you wish to save the file.

Recording using yt-dlp

Many radio streams are also recordable using the excellent yt-dlp.  It is a command line tool written in python initially designed to rip Youtube video. But these days it rips all sorts of streams, example…

yt-dlp http://media-ice.musicradio.com:80/ClassicFMMP3

There are various ways to install it depending on your system. I used the python-based pipx method. But there are many other ways too:-

Other streaming radio station lists

Ours is certainly not the only internet radio stream list on the worldwide web. There are several really good ones out there that readers may find helpful. These are sites that also list the actual stream URLs, rather than attempting to obfuscate them. We visit these sites fairly regularly as they provide quite a lot of the URL’s that we display here.

These are lists that have been very helpful in compiling our lists

Often they also “cut to the chase” and list the actual stream URL’s, or at least they don’t make it hard to find them. 

Other lists, that may be useful too


Home | Tables | Radio

25 Comments

  1. I was dismayed to find the new BBC streaming URLs did not work in the Apple Music app on my Macs.

    However, someone posted a solution here: https://discussions.apple.com/thread/254973672

    The trick is to replace “http” with “itals” like so:
    itals://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_radio_three.m3u8

    Note that /uk/ must be changed to /nonuk/ and /sbr_high/ to /sbr_low/ outside the UK.

    As in the post, I also found that on my M2 MacBook Air to send sound to an Airplay speaker I had to leave the Music app output on MacBook Air, and then in the Control Centre sound output choose the speaker.

    1. Hi Micheal, thank you for your comment.

      I’m a Linux guy, so Mac is a bit outside my bailiwick, I’m afraid. However we have quite a lot of Mac users these days, and I’m sure they will really appreciate this info.

      With regard to overseas availability, TBH I’ve not actually set-foot outside the UK since COVID. So I’ve not actually had a chance to test the URL’s overseas since 2019. Worse, sadly it seems the BBC is creeping slowly towards privatisation, where I suspect the ultimate goal is to become a primarily subscription service rather than a public service broadcaster.

      Anyway, thanks again for the info, and please keep in touch. 🙂

    2. Thanks!
      I’ve been scouring the internet for a few months now – one the BBC started announcing it was abandoning the old steam – trying to find a way to get the BBC steam to work on my Mac. It’s working again – and i really appreciate it.

  2. As of a few hours ago, the BBC HLS streams have all stopped working – or indeed, existing; they now uniformly return ‘410 Gone’ when you try to play them… which seems pretty final.

    1. Thanks for the heads-up. I don’t know at this stage whether this is a technical fault or a long-term policy decision. The AAC streams are still listed at https://www.radio-browser.info/ Moreover the older MP3 streams appear to still be on air.

    1. Thank you for your contribution. Is there an English Language version of this? I used to have a rather lovely Italian researcher many years ago who could translate and keep all the nuances in tact. But sadly she’s no longer on the team. I can get the gist from Google Translate, but it is rather a blunt instrument.

    1. Thank you. Don’t know how we missed that. Anyway, both the HLS and MPD stream lists have now been updated accordingly. 🙂

  3. Thank you for the update on BBC radio streams.
    Your BBC HSL & DASH sub-pages don’t have BBC 5 Live Extra (unless I didn’t spot them)
    For HSL url just substitute “bbc_radio_five_live” for “bbc_radio_five_live_sports_extra”
    For DASH url do the same substitution PLUS substitute “nonuk” with “uk”
    I know BBC 5 Live Extra is only available in UK, but it is vital to stream Test Cricket!

    1. Hi Dave, thanks for your comment.

      However, the first link modification you suggest does not work:
      https://lsn.lv/bbcradio.m3u8?station=bbc_radio_five_live_sports_extra&bitrate=320000.

      The DASH stream you suggest does work, after a fashion. But it’s currently on a continuous loop:
      https://a.files.bbci.co.uk/ms6/live/3441A116-B12E-4D2F-ACA8-C1984642FA4B/audio/simulcast/dash/uk/pc_hd_abr_v2/aks/bbc_radio_five_live_sports_extra.mpd

      Problem is that maintaining these lists is actually quite a lot of work. Links such as Sports Extra are simply too idiosyncratic to maintain. However, I’ll keep your comment here so that other sports fans in the UK can make use of it.

      1. I completely understand. It must be very time consuming.
        But I do appreciate how quickly you resolve these issues.
        For others who might be interested:
        HSL url requires bitrate in quotes %22&bitrate=320000%22 or “&bitrate=320000” depending on how you request the stream.
        When the channel isn’t broadcasting any sport there is a continuous looped message.
        Thanks again

  4. Thanks for the update on the BBC links.

    These changes with geoblocking, forcing listeners to use apps (TuneIn & its ilks) is starting to become a proper pita for those of us who wants to listen to radio on our prefered external apps.

    Besides BBC, Absolute Radio is another one of those stations that makes it really hard (especially since im outside the UK) to listen.

  5. Thank you so much for these! I’ve copied and pasted a number of these addresses into Strawberry media player (“Playlist/Add stream…”) on my Raspberry Pi5 running Raspberry Pi OS (64-bit) and they all work flawlessly. The Pi5 is set up as my bedroom PC carrying out nearly all of the duties my tower PC used to but using only a tiny fraction of the power, so it’s great to have it serve as an Internet radio too. Thanks again.

    1. Very glad to hear it works so well for you Ian. I agree, Raspberry pi is an amazing bit of kit. We use them for security camera systems and weather stations. They use around 1/10 the power of a standard PC and are not much bigger than a cigarette packet. And of course Pi OS is basically Debian for ARM, c/w Pi drivers. So it’s super-stable and dead easy to maintain over SSH too.
      https://garfnet.org.uk/cms/2020/11/30/update-on-my-zoneminder-%cf%804/

  6. Hi-

    I just wanted to let you know how much I appreciate the set of BBC URLs and the pointer towards setting up a m3u playlist in VLC (the playlist in VLC works really well on iOS, as does the same playlist in foobar2000).

    Not sure if you wanted to add another BBC World Service URL: the one you have is the “Online” stream. A slightly different one is the News/Internet stream, with the URL: https://lsn.lv/bbcradio.m3u8?station=bbc_world_service_news_internet&bitrate=320000

    The Online and News/Internet streams offer slightly different schedules, and the News/Internet one seems to correspond to the stream available through the bbc.com app and website.

    Thanks again!

Leave a Reply

Your email address will not be published. Required fields are marked *