17 Free EPG URLs for IPTV (Tested October 2026)

An empty TV guide makes any IPTV app feel broken. If your player asks for an EPG URL (also called an XMLTV link or āTV guide sourceā), this page gives you 17 free ones you can copy straight into it.
We didnāt copy them from another list. On October 8, 2026 we downloaded every link below, opened each file, and confirmed it is valid XMLTV with program listings for the current days. Sizes are the download sizes reported by each server. Links that failed were left out, and we say which ones at the end.
Key takeaways
- If you log in to your IPTV service with Xtream Codes (server URL + username + password), you usually donāt need an EPG URL: the guide comes with your login.
- You need one when you load a plain M3U playlist, or when your providerās guide is missing channels.
- Smaller files load faster on a Firestick. Pick the region file you need rather than a giant āall channelsā file.
- A guide only appears on a channel when the channelās ID in your playlist matches the ID in the EPG file.
Do you actually need an EPG URL?
The EPG (electronic program guide) is the TV-guide grid inside your app (what an EPG is and how it works). With an Xtream Codes login, your app downloads the guide from your provider automatically. Paste in a free EPG URL only when:
- you use an M3U playlist link instead of an Xtream login (see Xtream Codes vs M3U);
- a handful of channels show āNo informationā and your provider canāt fix it;
- you watch free streaming channels (Pluto TV, Samsung TV Plus, Plex, Roku) through an IPTV player.
USA: 5 EPG URLs
| # | Source | EPG URL | What it covers | Download size |
|---|---|---|---|---|
| 1 | epg.pw | https://epg.pw/xmltv/epg_US.xml.gz |
Very large US guide: cable, broadcast and streaming channels | 20.9 MB |
| 2 | EPGShare01 | https://epgshare01.online/epgshare01/epg_ripper_US2.xml.gz |
Main US cable and network channels | 6.6 MB |
| 3 | EPGShare01 | https://epgshare01.online/epgshare01/epg_ripper_US_LOCALS1.xml.gz |
US local stations (network affiliates such as ABC, CBS, NBC and FOX) | 57 MB |
| 4 | EPGShare01 | https://epgshare01.online/epgshare01/epg_ripper_US_SPORTS1.xml.gz |
US sports channels (listings ran to December 7 when we tested) | 0.2 MB |
| 5 | open-epg | https://www.open-epg.com/files/unitedstates1.xml |
US channels, curated set | 6.3 MB |
The locals file (#3) is by far the biggest download here (57 MB compressed), so expect a slow first load on a Firestick. Use it only if you need local-station listings.
UK: 4 EPG URLs
| # | Source | EPG URL | What it covers | Download size |
|---|---|---|---|---|
| 6 | epg.pw | https://epg.pw/xmltv/epg_GB.xml.gz |
UK channels, broad coverage | 2.5 MB |
| 7 | EPGShare01 | https://epgshare01.online/epgshare01/epg_ripper_UK1.xml.gz |
UK channels | 2.9 MB |
| 8 | open-epg | https://www.open-epg.com/files/unitedkingdom1.xml |
Smaller UK selection | 0.5 MB |
| 9 | Freeview EPG (GitHub) | https://raw.githubusercontent.com/dp247/Freeview-EPG/master/epg.xml |
UK Freeview channels (listings ran at least to October 15 when we tested) | 21.7 MB |
Canada: 3 EPG URLs
| # | Source | EPG URL | What it covers | Download size |
|---|---|---|---|---|
| 10 | epg.pw | https://epg.pw/xmltv/epg_CA.xml.gz |
Canadian channels | 2.6 MB |
| 11 | EPGShare01 | https://epgshare01.online/epgshare01/epg_ripper_CA2.xml.gz |
Canadian channels | 6.7 MB |
| 12 | open-epg | https://www.open-epg.com/files/canada1.xml |
Canadian channels, curated set | 2.3 MB |
Sports: 1 EPG URL
| # | Source | EPG URL | What it covers | Download size |
|---|---|---|---|---|
| 13 | EPGShare01 | https://epgshare01.online/epgshare01/epg_ripper_BEIN1.xml.gz |
beIN Sports Middle East feeds (Arabic and English) plus Alkass sports | 0.04 MB |
For US sports channels, use #4 above. For what to watch, see live sports on IPTV.
Free streaming TV (FAST): 4 EPG URLs
These guides come from i.mjh.nz, a free community project that publishes guides for free ad-supported TV services:
| # | Service | EPG URL | Download size |
|---|---|---|---|
| 14 | Pluto TV (US) | https://i.mjh.nz/PlutoTV/us.xml |
7.4 MB |
| 15 | Samsung TV Plus (US) | https://i.mjh.nz/SamsungTVPlus/us.xml |
3.0 MB |
| 16 | Plex free channels (US) | https://i.mjh.nz/Plex/us.xml |
9.1 MB |
| 17 | Roku Channel (all) | https://i.mjh.nz/Roku/all.xml |
37.5 MB |
Sizes are the download sizes we measured on October 8, 2026, and they change a little every day as listings update. Links ending in .gz are compressed, so your app unpacks them to a much larger file than the download size suggests.
How to add an EPG URL
TiviMate: go to Settings ā EPG ā Add EPG source, paste the URL, then choose Update EPG. Our TiviMate setup guide has the full walkthrough.
Other players (see our best IPTV players): look for a field called EPG URL, XMLTV URL or TV guide in the playlist settings. Paste the link exactly as shown, including https:// and the full ending (.xml.gz or .xml). If your player wonāt accept a .gz link, pick an uncompressed .xml source for the same region (#5, #8, #9, #12 or #14ā17).
Tip: typing a long link with a remote is painful. Open this page on your phone, copy the link, and paste it using your phone as the keyboard: the Amazon Fire TV app (for Firestick) and the Google TV app (for Google TV / Android TV) both have a keyboard button.
Guide still empty? 4 fixes
- Wait for the first download. Big files take a few minutes to load the first time. Then refresh the EPG.
- Check the channel IDs. The guide only attaches to a channel when the
tvg-idin your playlist matches the channel ID in the EPG file. If they donāt match, that channel stays blank even though the file works. Try a different source for that region. - Fix the time offset. If programs are shifted by an hour or more, set your deviceās time zone correctly, or use the playerās EPG time-shift setting.
- Use a smaller file. If the app freezes while loading the guide, switch from a big file (such as #1, #3 or #17) to a smaller one for the same region.
Sources we left out
- xmltv.ch: returned an error (HTTP 503) when we tested it.
- iptv-org guides on github.io: the old pre-built guide links now return ānot foundā. The iptv-org EPG project still exists, but you have to generate the guide yourself, which needs a computer and some technical setup.
- Paid services such as Schedules Direct arenāt free, so theyāre not on this list.
Skip the setup: TV guide included with your login
With our service, the TV guide comes with your login: no EPG URLs to hunt for, and channels are already matched. Try it with a free 24-hour trial, then pick a plan from ā¬14.99 a month, with no auto-renewal, on our pricing page.