Watching one football match on a phone costs between 460 MB and 3.6 GB depending on the picture quality your connection settles on — R74 to R259 at Vodacom's published prepaid rates, and up to R1,043 with no bundle at all. Measured by downloading real video and counting the bytes, then checked against the bitrate the stream itself declares.
By Noma Dora, Senior Regulatory & Sports Journalist · Published · Last updated
More than four years covering sport for the regional South African press.
Watching one football match on a phone costs between 460 MB and 3.6 GB, depending on the picture quality your connection settles on. At Vodacom's published prepaid rates that is between R74 and R259 of data — for one match.
These are measured figures. We downloaded real video at five quality levels, counted the bytes, and checked the result against what the stream itself declares. The method and the check are below.
A football broadcast is taken as 100 minutes — 90 plus stoppage time, with half-time excluded. If you watch the build-up and the analysis, add roughly a fifth.
| Quality | Measured bitrate | Data for one match |
|---|---|---|
| Lowest (270p) | 614 kbps | 460 MB |
| Low (360p) | 937 kbps | 703 MB |
| Medium (540p) | 2,026 kbps | 1.52 GB |
| HD (720p) | 3,048 kbps | 2.29 GB |
| Full HD (1080p) | 4,797 kbps | 3.60 GB |
The spread is the point: the same match costs nearly eight times as much data in Full HD as at the lowest setting. On a phone screen the gap between 540p and 1080p is barely visible; on a data bill it is 2.1 GB.
Priced against Vodacom's own published once-off prepaid bundles — the cheapest single bundle large enough to cover one match.
| Quality | Data needed | Cheapest Vodacom once-off bundle | Cost |
|---|---|---|---|
| Lowest (270p) | 460 MB | 600 MB | R74 |
| Low (360p) | 703 MB | 1.2 GB | R89 |
| Medium (540p) | 1.52 GB | 1.5 GB | R99 |
| HD (720p) | 2.29 GB | 2.5 GB | R155 |
| Full HD (1080p) | 3.60 GB | 4.5 GB | R259 |
And if you have no bundle at all, Vodacom's published out-of-bundle rate on its Prepaid LTE plan is R0.29 per megabyte. At that rate one match at the lowest quality costs R134, and one match in Full HD costs R1,043.
For comparison, our cost of attending a match page puts a ticket at R60–R80 and a return journey at R30–R66. Streaming a match in HD on prepaid data can cost more than going to the stadium.
Telkom sells time-based bundles that look designed for exactly this: a fixed amount of data for one to twelve hours. Their own published rates are 150 MB for one hour at R5.50, 300 MB for one hour at R9, 250 MB for three hours at R11, 400 MB for three hours at R13, and 500 MB for twelve hours at R16.
Three hours is a match with time to spare. But 400 MB is not enough for one match at even the lowest quality, which needs 460 MB. The only time-based bundle large enough is the 500 MB twelve-hour bundle at R16 — and it covers the lowest quality only, with 40 MB left over.
At 360p, and at every quality above it, no time-based bundle on sale is big enough for a single match. The product sized for the use case stops just below where the use case begins.
That R16 bundle is, to be fair, by far the cheapest way to watch a match on mobile data that we found — a fifth of the R74 Vodacom bundle. It just requires accepting the lowest picture setting and hoping your handset does not upshift.
One match a week for a month:
| Quality | Data per month |
|---|---|
| Lowest (270p) | 1.8 GB |
| Low (360p) | 2.8 GB |
| Medium (540p) | 6.1 GB |
| HD (720p) | 9.1 GB |
| Full HD (1080p) | 14.4 GB |
A supporter watching one match a week in HD needs about 9 GB a month for the football alone, before messaging, maps, music or anything else. That is more than the entire monthly allocation on most mid-range South African bundles.
We did not estimate this from a specification. We took a live adaptive video stream carrying a standard five-rung quality ladder from 270p to 1080p, fetched the actual video segments for each rung, and counted the bytes delivered against the duration of video they contained.
The check that matters: every rung's measured bitrate is within 9% of the bitrate the stream itself declares, and four of the five are within 5%.
| Quality | Declared | Measured | Measured ÷ declared |
|---|---|---|---|
| 270p | 563 kbps | 614 kbps | 109% |
| 360p | 915 kbps | 937 kbps | 102% |
| 540p | 2,086 kbps | 2,026 kbps | 97% |
| 720p | 3,186 kbps | 3,048 kbps | 96% |
| 1080p | 5,056 kbps | 4,797 kbps | 95% |
Measured figures are used throughout, not the declared ones. Where they differ the measurement is what a subscriber actually pays for.
Date of measurement: 1 August 2026. Bitrates and prices both move; this page is dated for that reason.
It is not a measurement of any particular broadcaster's app. We measured a standard adaptive stream at standard bitrates, not a named South African service — those require an account and their apps do not expose a stream we can meter cleanly. A service encoding more aggressively will use less; one running 50 fps for sport will use more, and 50 fps is common for football.
It ignores everything except video. No app overhead, no advertising, no second-screen use, no re-buffering. Every one of those pushes the real figure up rather than down, so the numbers here should be read as a floor.
Your phone chooses the quality, not you — unless you set it manually. An adaptive player on a good connection will climb to the highest rung it can sustain, which is how a match intended to cost 460 MB ends up costing 3.6 GB. On most streaming apps the setting that saves the most money is a manual quality cap, not a shorter viewing session.
How much data does it take to stream a full football match? Between 460 MB at the lowest picture quality and 3.6 GB in Full HD, for a 100-minute match. At medium quality — 540p, which looks fine on a phone — it is about 1.5 GB.
How much does that cost on South African prepaid data? At Vodacom's published once-off prepaid rates, R74 for the lowest quality, R99 at medium and R259 in Full HD. Without a bundle, at the published out-of-bundle rate of R0.29 per MB, one match costs R134 at the lowest quality and R1,043 in Full HD.
Is there a data bundle designed for watching one match? Almost. Telkom's time-based bundles include 400 MB for three hours at R13 — three hours is right for a match, but 400 MB is 60 MB short of the lowest-quality requirement. The 500 MB twelve-hour bundle at R16 is the only time-based bundle large enough, and only at the lowest quality.
How much data do I need for a season? Watching one match a week: about 1.8 GB a month at the lowest quality, 6.1 GB at medium, and 14.4 GB in Full HD.
How can I use less data watching football? Set the picture quality manually rather than letting the app choose. The difference between 540p and 1080p is 2.1 GB per match and is barely visible on a phone screen. Watching on Wi-Fi where possible is the other obvious saving.
Are these figures measured or estimated? Measured, on 1 August 2026, by downloading real video segments and counting the bytes. Each figure was checked against the bitrate the stream itself declares, and all five agree within 9%.
Period covered: Measured on 1 August 2026. Prices are the operators' own published prepaid rates as at the same date.
Every figure on this page is in the files below, so you can check the arithmetic yourself. Released under CC BY 4.0 — free to reuse, including commercially, with attribution.
Journalists and researchers are welcome to use this data. Please credit Bet AFR and link to this page — that link is the only thing we ask for in return.
Bet AFR, "The data cost of watching a football match in South Africa", last updated 1 August 2026. https://betafr.co.za/statistics/match-streaming-data-cost
Licensed CC BY 4.0 (licence terms). Spotted an error, or have a better source? Tell us — corrections are published with the date they were made.
The other way to watch a match is to be there: what a matchday actually costs puts a ticket at R60–R80 and a return journey at R30–R66. How far supporters live from a ground is on stadium accessibility, and how many of them turn up — where anyone has published it — on PSL attendance.