What Is an EPG? Electronic Program Guide Explained

What Is an EPG? Electronic Program Guide Explained

9/15/2026• By HoxyTV Team

EPG stands for Electronic Program Guide. It is the on-screen TV schedule inside your IPTV app, cable box, or smart TV: a grid with channels down one side, time along the top, and a block for every show that is on now or coming up later. If you have ever pressed the Guide button on a cable remote, you have used one.

The abbreviation turns up everywhere in IPTV. Apps advertise EPG support, providers put it on their feature lists, and settings screens include a field called EPG URL that nobody explains. This guide covers what the guide actually is and where its data comes from, then works through the usual failures: a blank guide, times that are off by a few hours, and channels with no listings at all.

What does EPG stand for?

EPG is short for Electronic Program Guide, spelled Electronic Programme Guide in British English. Some apps call the same feature a TV guide or simply the guide. The idea is older than streaming: electronic program guides first appeared on cable systems in the 1980s, which is why the layout feels familiar even in a brand new app. Channels sit in rows, time runs across in half hour blocks, and the program playing right now is highlighted.

One thing worth clearing up, because it confuses search results more than it confuses viewers: outside television, the same three letters name unrelated things, including a fat substitute used in processed food. In anything to do with TV, streaming, or IPTV, EPG always means the program guide.

How does an EPG work in an IPTV app?

An EPG has two halves. The grid is drawn by your app. The data behind the grid is a long structured list of entries, each one naming a channel, a program title, a start time, an end time, and usually a short description. A cable box receives that list through the cable signal. An IPTV app downloads it over the internet, and how that happens depends on the kind of login your service gave you.

Xtream logins fill the guide automatically

If you signed in with a username, a password, and a server address, your service uses the Xtream Codes API format, and the app fetches guide data from the same server on its own. There is nothing to set up. The guide usually fills in within a few minutes of your channel list loading, and the app refreshes it on a schedule after that.

M3U playlists need a separate EPG source

A plain M3U playlist is only a channel list. It says nothing about what is playing on those channels. The schedule arrives separately as an XMLTV file, an XML format for TV listings that most providers host at a fixed web address. You paste that address into your app's EPG URL field, the app downloads the file, and it matches listings to channels using the tvg-id tags inside the playlist. Our guide to how M3U playlists work shows what those tags look like if you have never opened a playlist file.

What can you do with an EPG?

Most apps keep the guide behind a tab or button labelled Guide, TV Guide, or EPG, and it earns the shortcut. From that one screen you can:

  • See the current and next program for every channel without changing the channel.
  • Scroll hours or days ahead to plan an evening or check when a match kicks off.
  • Search listings by title instead of hunting through the channel list.
  • Set reminders so the app warns you, or switches over, when a program starts.
  • Play programs that already aired, on services that support catch-up.

The last one changes how the guide feels. On services with catch-up TV, the grid works in both directions: programs from the past few days stay clickable, so missing an episode stops mattering. Established providers treat guide data as a standard part of the product. HoxyTV, for example, lists an EPG and catch-up TV among its features.

Why is my EPG blank, wrong, or missing channels?

Guide problems are data problems. Your internet connection is almost never the cause, which is useful to know because it separates guide issues from playback issues. A stuttering picture points at the network, and we cover that in our guide to stopping IPTV buffering. A broken guide points at the EPG source or an app setting. The table below covers the usual cases.

ProblemLikely causeFix
Guide is completely emptyThe app has no EPG sourceWith an Xtream login, sign out and back in. With an M3U playlist, paste your provider's XMLTV address into the EPG settings.
Guide is empty right after setupThe data has not finished downloadingGuide files covering thousands of channels take a while. Trigger a manual EPG update and give it a few minutes.
Every program is off by the same number of hoursTime zone mismatchFind the EPG time shift or offset setting in your app and match it to your local time zone.
A few channels show no listingsChannel IDs do not match the guide dataThis one sits with the provider. Report the channels; some apps also let you map a channel to the right guide entry by hand.
Guide worked, then went staleCached data stopped refreshingClear the app's EPG cache and run a fresh update.

If the guide stays empty after all of that, ask your provider for the correct EPG address. Support teams answer this question every day, and the fix is usually one URL.

Is an EPG safe and legal?

Yes. Guide data is schedule information and nothing more, the same listings a cable box or a smart TV tuner displays, and no personal information passes through it. When safety questions come up around IPTV, they are really about the service selling the streams, not about the guide drawn on top. The sensible move is picking a legitimate provider before worrying about any single feature, and our IPTV setup guide walks through what a trustworthy setup looks like from start to finish.

Frequently asked questions

What is EPG on a Firestick?

The same program guide, inside whichever live TV app you install on a Fire TV device. There is no Firestick specific EPG. The guide comes from your app and your service, so any fix, like adding an XMLTV address or changing a time offset, happens inside the app. Installation steps are in our guide to installing IPTV on a Firestick.

Do all IPTV services include an EPG?

Most established services do. Xtream based logins deliver guide data automatically, and M3U based services normally hand you an XMLTV address alongside the playlist. A provider with no guide data at all is a warning sign about overall quality.

Why does my EPG show the wrong time?

Almost always a time zone offset. The guide data is published in one time zone, your app assumes another, and every program shifts by the same number of hours. Set the EPG time shift option in your app to your local zone and the grid snaps back into place.

What is the difference between an EPG and catch-up TV?

The EPG is the schedule. Catch-up is the ability to play programs that already aired. They pair naturally, since catch-up programs are usually browsed and started from inside the guide, but a service can offer either one without the other.

Does an EPG use a lot of data?

No. A guide file for a large channel lineup is a few megabytes per update, which is nothing next to streaming video. Leaving automatic guide refresh switched on costs you almost no bandwidth.

A working guide is the difference between a wall of channel names and a service you can plan an evening around. If you are still putting your setup together, our roundup of the best Android IPTV apps is a good place to start.

What Is an EPG? Electronic Program Guide Explained | HoxyTV