BT vs Virgin Media broadband: two years that land level, and the twenty-fifth bill that separates them
These two do not share a line. BT sells over Openreach and Virgin Media over its own cable network and nexfibre's fibre, so at a great many addresses the choice is not between them at all. Where both do arrive, the first two years are closer than either advertises: BT's Full Fibre 500 runs to £825.76 over 24 months and Virgin Media's M500 to £767.76, a difference of £58 across two years. Virgin Media is the cheaper and the faster of the two for that money. Then the term ends. BT publishes a ceiling, in its own words: “After your contract ends your price will increase by no more than £5.” Virgin Media publishes a standard price instead, and on M500 it is £80 a month against BT's capped £42.99. Over two years the two bills land within sixty pounds of each other. The difference arrives in month twenty-five, and it is the size of a second broadband bill. Compare both against every other provider at your address at broadbandswitch.uk/compare/.
See every provider at your address, not only these two
One postcode, every provider we can switch you to, sorted by price with the lowest first. These two are on different networks, so start here: at a great many addresses only one of them arrives at all.
IndependentLowest price firstLive, refreshed dailyPostcode only, nothing stored
Every number here carries the date it was checked, and here is where each one comes from. BT's package prices, its download, upload and guaranteed speeds and the two future prices beside each one were read from BT's own deals page on 20 September 2026, and the five pound cap after a contract ends from BT's residential price guide dated 18 September 2026. Virgin Media's prices, terms and standard prices were read from its own broadband pages the same day, and its upload speeds from the individual product pages, one per tier, because the deals pages do not carry them. The network figures are each company's own, reported on the same date. The complaints figures, the service quality data, the automatic compensation rates and the speed code signatory lists come from Ofcom; the satisfaction scores from Which? and Trustpilot; and the market median and range from our own hand-checked deals table. The live comparison lower down is refreshed daily.
Which one to choose
Direct answer: For the first two years, Virgin Media: it is cheaper, it is faster, and it charges nothing to set up. For the third year and after, BT, and by a wide margin, because BT has published a ceiling on what the price can become and Virgin Media has published a standard price roughly double what you were paying. Over two years the two bills land within sixty pounds of each other. The difference arrives in month twenty-five, and it is the size of a second broadband bill.
That is the answer, and the rest of this page is the working. Before any of it, though, one practical point that decides the question at a great many addresses. These two do not share a line. BT sells over Openreach and Virgin Media over its own cable network and nexfibre's fibre, so at a great many addresses the choice is not between them at all. A head-to-head between two networks is only a real choice where both networks arrive, and that is what the postcode box above is for.
Certainty, and a cap on the worst case
Choose BT if you want to know the whole number. Every price for the next two years is printed beside the plan, the rise after that is capped at five pounds, and the upload speed in the middle of the range is the better of the two.
Speed and price, if you keep a diary
Choose Virgin Media if you want the most speed for the money and you will diarise the end of the term. It is cheaper, it is faster, it wins the reliability awards, and it will cost you roughly double the day you stop paying attention.
The postcode may answer it for you
At most addresses only one of them arrives, and where both do, a dozen other retailers are usually on the Openreach line beside BT, several of them cheaper than either.
It is worth being clear about what this page is not saying. Virgin Media's standard price is published, it is printed in the small print beside the deal, and you are told before it starts. Ofcom requires both to write to you between ten and forty days before the term ends, saying what you have been paying, what you will pay next, and what their best deals are, including the ones advertised to new customers only. Nothing about it is hidden. It is simply the part of the deal that almost nobody reads at the point of sale, and on the tier most households buy it is worth £444.12 a year.
Run your address through our comparison before you decide between two brands, read our full BT review and our full Virgin Media review for either one on its own, and how we rank deals explains why we compare on the average across a term rather than on the headline.
Two networks, and which one reaches you
Direct answer: These two do not share a line. BT sells over Openreach and Virgin Media over its own cable network and nexfibre's fibre, so at a great many addresses the choice is not between them at all. Openreach reached 23.4 million premises with full fibre at 30 June 2026 against a 25 million target for December; Virgin Media O2 reported 16.2 million homes passed on the same date, of which 9 million were full fibre. Neither figure tells you about your address, and a national footprint is not an availability check.
Virgin Media states the limit in its own words: “Virgin Media services are only available in eligible Virgin Media network areas.” BT has no equivalent sentence, because Openreach reaches almost everywhere. That asymmetry is the first way this comparison differs from a BT against Sky one, and it changes what the rest of the page can tell you. Two retailers on an Openreach line sell the same physical connection, so the only variables are price, contract and customer service. BT and Virgin Media sell two different physical connections, built by two different companies to two overlapping but far from identical sets of addresses. Where only one arrives, there is no comparison to make.
Owning the network is also what lets Virgin Media publish a number nobody else on this page can. It claims 99.88% network reliability, measured from customer routers across its own network over January 2026 to June 2026. Treat it as what it is: the company’s own measurement of its own network, not an independent scoreboard like the four further down. BT publishes no equivalent figure, and on a network it does not own it could not publish one on the same basis, so the absence says nothing about how BT performs.
| BT, over Openreach | Virgin Media | |
|---|---|---|
| Who builds the line | Openreach, which BT Group owns and which sells to every retailer on equal terms | Virgin Media's own cable network, plus nexfibre's fibre where the cable never reached |
| How far it reaches | 23.4 million premises with full fibre at 30 June 2026, plus the older part fibre almost everywhere | 16.2 million homes passed at 30 June 2026, 18.8 million serviceable including partner networks |
| How much of it is full fibre | All of it, with 25m targeted by December 2026 | 9 million premises, a figure that already includes nexfibre |
| Who else sells over it | A dozen or more retailers, including Sky, EE, Plusnet, TalkTalk, Vodafone, NOW and Zen | Virgin Media alone on its own cable; nexfibre is wholesale and is adding others |
| What you are actually buying | A retailer's contract over a shared national network | A retailer's contract over that retailer's own network |
The part of Virgin Media that the tariff name hides
nexfibre is a separate company, jointly owned by the two shareholders that own Virgin Media O2 and by InfraVia, which builds fibre to homes the cable network never reached and sells wholesale only. Virgin Media is its anchor retailer, so at a nexfibre address you buy Virgin Media and get fibre rather than cable. That matters because two households on the same Virgin Media tariff, paying the same price, can be on different technologies. Virgin Media brands only Gig2 as full fibre on its deals pages, and it never uses the word cable at all, so the only reliable way to know which you would get is to run the address.
A word on the third network in this story, because the numbers invite a wrong conclusion. nexfibre reported 2.6 million premises at 31 December 2025, and that figure had not been refreshed when we read it, so it is the best published number and it is nine months old. The original joint venture target was five million by 2026. We are not going to tell you whether that has been missed, because nexfibre has not published a current figure or a revised target, and the honest thing is to give you both numbers with their dates.
Our guide to full fibre against Virgin cable explains what the two technologies do differently, moving from Openreach to Virgin Media covers what installation day looks like, and moving the other way covers the switch back.
What each one costs today
Direct answer: BT advertises six packages, from £26.99 for Fibre Essential to £31.99 for Full Fibre 900. Virgin Media advertises six too, from £23.99 for M125 to £49.99 for Gig2. Both print two future prices for the term, because both raise the price by £4 a year and both are obliged to say so before you sign.
| Package | Average download | A month | After one rise | After two | Average over 24 months |
|---|---|---|---|---|---|
| BT Fibre Essential | 35 to 36 Mbps Part fibre | £26.99 | £30.99 | £34.99 | £31.41 £753.76 over the term |
| BT Fibre 1 | 50 Mbps Part fibre | £27.99 | £31.99 | £35.99 | £32.41 £777.76 over the term |
| BT Fibre 2 | 74 Mbps Part fibre | £27.99 | £31.99 | £35.99 | £32.41 £777.76 over the term |
| BT Full Fibre 300 | 300 Mbps Full fibre | £29.99 | £33.99 | £37.99 | £35.24 £845.76 over the term |
| BT Full Fibre 500 | 500 Mbps Full fibre | £29.99 | £33.99 | £37.99 | £34.41 £825.76 over the term |
| BT Full Fibre 900 | 900 Mbps Full fibre | £31.99 | £35.99 | £39.99 | £36.41 £873.76 over the term |
| Virgin Media M125 | 132 Mbps Cable or fibre by address | £23.99 | £27.99 | £31.99 | £27.99 £671.76 over the term |
| Virgin Media M250 | 264 Mbps Cable or fibre by address | £25.99 | £29.99 | £33.99 | £29.99 £719.76 over the term |
| Virgin Media M350 | 362 Mbps Cable or fibre by address | £28.99 | £32.99 | £36.99 | £32.99 £791.76 over the term |
| Virgin Media M500 | 516 Mbps Cable or fibre by address | £27.99 | £31.99 | £35.99 | £31.99 £767.76 over the term |
| Virgin Media Gig1 | 1,130 Mbps Cable or fibre by address | £29.99 | £33.99 | £37.99 | £33.99 £815.76 over the term |
| Virgin Media Gig2 | 2,000 Mbps Cable or fibre by address | £49.99 | £53.99 | £57.99 | £53.99 £1,295.76 over the term |
Two tiers on this table that nobody should buy
Full Fibre 300 and Full Fibre 500 cost the same £29.99 a month, and Full Fibre 300 charges £20 more in the first month, so Full Fibre 300 is never the better buy at an address that can take both. On the other side, M500 cost £1 a month less than M350 when we checked, with Netflix included, which makes M350 hard to justify unless it is the fastest tier your address can take. Neither is a trick. Both companies price by what an address can take rather than by what it costs them, and the slower tier exists for the addresses the faster one cannot reach. But where both appear, the faster one is the cheaper one, and that is worth knowing before you click the first button you see.
On set-up the two differ in Virgin Media's favour. BT's activation is £10, cut from £30 and shown on the price list as a saving. Virgin Media charges £0 on a broadband-only package, and £30 only if a self-install would have worked and you ask for an engineer anyway. Over a 24-month term that is the whole of BT's activation fee back in your pocket before the first bill.
Offers move faster than prices, and both companies had one running on the day we read these figures. BT was offering £200 as bill credit on Full Fibre 500 and Virgin Media was closing a switching credit on the day we read the prices, so check both before you decide. Virgin Media's switching credit is a refund rather than a discount: it pays back the early termination fee your old provider charged, up to £300, and nothing if that fee was nothing. BT's bill credit is a discount on money you are going to spend either way, so the two are not the same kind of thing and should not be added together in your head.
Read Virgin Media’s switching credit terms before you count on it
Virgin Media publishes the cap in its own words: “For a successful claim, you will receive account credit to the value of your early termination fees, up to £300 (whichever is lower).” Then the exclusions, which are the part that catches people and which nothing on the deal page says out loud: “Student broadband contracts, 30-day rolling contracts and Essential broadband customers are not eligible for this Offer.” If you are on a rolling contract, a student package or the Essential social tariff, the credit is not available to you at all. Virgin Media marked the offer as ending on 20 September 2026 when we read it, so check it is still running before you factor it in.
Our price and contract checker totals any deal across its term, our hand-checked deals table carries every figure with the date it was verified, and the Virgin Media price rise covers this year's increase in detail.
Upload speed, and where the cable story stops being true
Direct answer: BT is the better of the two on upload through the middle of the range, and barely better at the top. At around 500 Mbps down, BT's Full Fibre 500 averages 73 Mbps up against 52 Mbps on Virgin Media's M500. At the top, BT's Full Fibre 900 averages 110 Mbps against 104 Mbps on Gig1, a gap of six megabits on a tier where Virgin Media is faster down and cheaper.
Upload is the one place where the underlying technology genuinely shows through, so it is worth explaining before the table rather than after it. Openreach's full fibre carries traffic both ways on the same glass, which is why BT's upload rises in step with its download. Virgin Media's older network is coaxial cable, which was built for television and gives far more of its capacity to the downstream direction, which is why its upload sits at roughly a tenth of its download at every tier. That is a real difference and it has a real effect on video calls, cloud backups, game uploads and anything that sends large files out of the house.
What the usual version of this story gets wrong is the top of the range. A tenth of a very large number is still a large number, and Virgin Media's Gig1 delivers 104 Mbps against BT's best consumer figure of 110 Mbps, for £29.99 a month against £31.99. Anyone who tells you Virgin Media is bad at upload has stopped reading the price list two tiers early.
The table below compares only the tiers whose download speeds are close enough to set against each other, because comparing upload across different download speeds tells you nothing. For completeness, the tiers it leaves out: BT's part fibre plans carry 8 to 9 Mbps on Fibre Essential, 10 Mbps on Fibre 1 and 20 Mbps on Fibre 2, and Virgin Media's entry tiers carry 20 Mbps on M125 and 25 Mbps on M250. Virgin Media's numbers are the larger ones there, and they should be: M125 is a 132 Mbps line where Fibre 1 is a 50 Mbps line. At the bottom of both ladders the question is download, not upload.
| Speed band | BT plan | BT upload | Virgin Media plan | Virgin Media upload |
|---|---|---|---|---|
| Around 300 Mbps | BT Full Fibre 300 300 Mbps down | 49 Mbps | Virgin Media M350 362 Mbps down | 35 Mbps |
| Around 500 Mbps | BT Full Fibre 500 500 Mbps down | 73 Mbps | Virgin Media M500 516 Mbps down | 52 Mbps |
| Around 1 Gbps | BT Full Fibre 900 900 Mbps down | 110 Mbps | Virgin Media Gig1 1,130 Mbps down | 104 Mbps |
If upload is what you are buying
Equal upload and download is sold only on Gig2, only as a paid extra, and Virgin Media's own wording limits it to its full fibre deals. The boost costs £6 a month and takes Gig2 to 2,000 Mbps up, which is more upload than any BT consumer plan sells at any price. On every other Virgin Media tier there is no way to buy more upload at all. So the honest answer for a household that uploads for a living is not one brand or the other: it is Gig2 with the boost if the address can take it, BT Full Fibre 900 if it cannot, and a look at what the smaller full fibre networks offer before either, because several of them sell symmetrical speed as standard.
One more thing the table cannot show you. BT names a figure in megabits for every plan and Virgin Media names a fraction of the advertised speed, so the two promises are not the same shape and cannot be compared line by line. BT publishes a guaranteed minimum speed on every plan and calls the promise its Stay Fast Guarantee: if speeds are not back to normal within thirty days it will let you leave without an early cancellation fee. Virgin Media guarantees half the advertised download speed to your hub, and if it stays below that for three days in a row and is not fixed within thirty days of you reporting it you may leave without an early disconnection fee. On a 500 Mbps package that is the difference between a promise of a named figure and a promise of half of what was advertised, and the second one is easier for a provider to meet.
Our guide to upload against download speed explains which of the two actually limits what you are doing, broadband for large file uploads covers the heavier end, and minimum guaranteed speeds covers what each provider's promise is worth.
What 24 months actually costs
Direct answer: Take the tier most households buy and the two are remarkably close. BT's Full Fibre 500 totals £825.76 across the term, an average of £34.41 a month. Virgin Media's M500 totals £767.76, an average of £31.99. Virgin Media is £58 cheaper over two years, and slightly faster down for it.
Both sums are real rather than illustrative, which is worth pausing on, because it is not true of every pairing in this series. BT prints the price from 31 March 2027 and the price from 31 March 2028 beside every plan. Virgin Media states its increase as £4 a month every April in its own terms. Neither figure is an estimate, neither is indexed to inflation, and neither company can surprise you with a different number inside the term.
| BT Full Fibre 500 | Virgin Media M500 | |
|---|---|---|
| Advertised price | £29.99 | £27.99 |
| Set-up | £10, cut from £30 and shown on the price list as a saving | £0 |
| After the first rise | £33.99 | £31.99 |
| After the second | £37.99 | £35.99 |
| Total over 24 months | £825.76 | £767.76 |
| Average a month | £34.41 | £31.99 |
| Average download | 500 Mbps | 516 Mbps |
| Average upload | 73 Mbps | 52 Mbps |
Do the same sum at the top of each ladder and Virgin Media's advantage holds and grows in usefulness. BT Full Fibre 900 comes to £873.76 over the term for 900 Mbps down and 110 Mbps up. Virgin Media Gig1 comes to £815.76 for 1,130 Mbps down and 104 Mbps up. That is £58 less for 1,130 Mbps against 900 Mbps, and six megabits less upload. On the first two years alone, that is not a close call.
One caveat that applies to both columns and to every provider in this market. The arithmetic assumes the annual rise lands where it usually lands relative to a term starting now, about six months in. Sign in February and the first increase arrives within weeks, which pushes the average up. Sign in April or May and you get almost a full year at the opening price. Because both of these providers raise prices in the same fortnight of the year, the month you order moves both columns the same way, which at least makes the comparison stable.
Our price and contract checker does this sum for any deal and any start month, and the cheapest deals ranks the whole market on the average across a term rather than on the headline.
Month 25, which is the whole difference
Direct answer: BT publishes a ceiling and Virgin Media publishes a list price. BT's price guide says, in full: “After your contract ends your price will increase by no more than £5.” Virgin Media's own small print for its entry tier reads “£23.99 a month for 24 months, then £62 a month thereafter”. On the 500 Mbps tier that is £42.99 at most against £80, a difference of £37.01 every month.
Everything above this section has the two providers within a few pounds of each other. This is where they part, and the size of it surprises people who have read the rest of the page. Virgin Media's saving over the whole 24 months at the 500 Mbps tier is £58. The gap between the two twenty-fifth bills is £37.01 a month. So the saving is gone 7 weeks into the third year, and everything after that is the difference.
| BT | Virgin Media | |
|---|---|---|
| What the provider publishes | A cap, in BT's words: “After your contract ends your price will increase by no more than £5.” | A price, in Virgin Media's: “£23.99 a month for 24 months, then £62 a month thereafter” |
| Price in month 24, 500 Mbps tier | £37.99 | £35.99 |
| Price in month 25 | £42.99 at most | £80 |
| The step itself | Up to £5, and BT publishes that ceiling in advance | £44.01 on the 500 Mbps tier, with no ceiling published |
| Price in month 25, top tier | £44.99 at most | £86 |
| Warning before it happens | Required by Ofcom, 10 to 40 days ahead | Required by Ofcom; Virgin Media says 10 to 14 days ahead |
| Notice to leave | 30 days, or 14 days if you switch through the standard process | 30 days |
The fair version of this, in both directions
That comparison assumes you do nothing, which is the point of it. Both providers have to write to you before the term ends with their best available deals, and taking one changes the whole picture. Ofcom requires both to write to you between ten and forty days before the term ends, saying what you have been paying, what you will pay next, and what their best deals are, including the ones advertised to new customers only. And BT's side deserves a qualifier of its own: BT's binding terms do not repeat the five pound cap. They say only that the core charge is subject to any future annual price increase once the minimum term ends. A published promise in a price guide is not nothing, and BT has made it in writing, but it is worth knowing which document it lives in before you buy on the strength of it.
Virgin Media's position, in its own words, is that “Your monthly cost may change after your minimum term ends” and that you should read the notification it sends. That is accurate, and it is also the whole of it. Virgin Media publishes a standard price for every tier and no cap on the rise to it. The standard prices themselves are not hidden, they are in the small print beside every deal, and they run from £62 on the entry tier to £92 on the fastest.
On leaving early the two are also different shapes. BT's early termination charge is the remaining amount you would have paid up to the end of your minimum period, which is the ordinary formula and easy to check against a final bill. Virgin Media does not publish a per-month early disconnection fee. It publishes a worksheet, says the amount depends on your package, your discounts and the time left, and adds VAT. Both give you 14 days to change your mind at the start, which is the statutory cooling-off period rather than a courtesy from either company.
Our guide to out-of-contract broadband prices covers what every provider charges once a term ends, exit fees and setup fees compares the cost at both ends, and leaving a contract early explains what an exit charge may and may not include.
The annual rise, where there is nothing to choose
Direct answer: Both raise the price by £4 a year during the term, so the annual rise is the one thing on this page that does not separate them. BT applies it on 31 March and Virgin Media in April, so a household with both would see the two land within days of each other. Virgin Media writes its increase into the contract as a cash amount in the same way BT does, so this is the one part of the comparison where there is nothing to choose between them, which is why this page had to look at month 25 to find a real difference.
It is worth stating plainly, because the in-contract price rise is the angle almost every comparison of these two reaches for, and on current contracts it does not separate them at all. Virgin Media's own wording is this: “The monthly subscription charge for your main services will increase by £4, which will apply every April.” BT's is the same amount on the same kind of contract, applied on 31 March 2027. A household with one of each would see the two increases land within a fortnight of one another.
There is one place where the two do differ, and it affects long-standing Virgin Media customers rather than new ones. Three sets of terms are running at once: contracts from 2 October 2025 rise by £4 each April, contracts between 9 January and 2 October 2025 by £3.50, and anything older by the Retail Price Index plus 3.9%. A customer who has not re-signed since before January 2025 is still on an inflation-linked formula, and Virgin Media publishes what that produced last time: 7.5% in April 2025. BT moved off inflation linking for everyone, so BT has no equivalent cohort.
| BT | Virgin Media | |
|---|---|---|
| How much | £4 a month on broadband | £4 a month on the main services |
| When | 31 March 2027, then 31 March 2028 | Every April |
| Where you read it before signing | Printed beside every price on BT's own deals page | Stated in Virgin Media's annual price change page and contract terms |
| Inflation linked? | No, a flat cash amount | No on current contracts; 7.5% on the oldest ones in April 2025 |
| Can you leave when it happens? | No, an in-term BT customer has no right to leave when it lands, precisely because the amount was set out in advance | No, for the same reason: the amount was disclosed in advance |
The last row is the one worth sitting with. Both companies disclose the increase in pounds and pence before you sign, which is what Ofcom's rules require of a contract that builds one in. Having disclosed it, the increase is a term you agreed to rather than a change imposed on you, so neither contract gives you a right to walk away when it arrives. That is the trade both are offering, and it is a reasonable one: you get to total the commitment in exchange for being held to it.
Our guide to in-contract price rises covers which providers raise prices before a contract ends and how, and the Virgin Media price rise covers this year's in detail.
Why the £28 million fine belongs on this page
Direct answer: The fine matters here because of where it lands. The one thing that protects you from the standard price is leaving or renegotiating, and that is the exact thing Ofcom found Virgin Media made hard. Ofcom's decision of 8 July 2026 covered 1 January 2022 to 11 September 2024 and fined Virgin Media £28 million. The fair answer sits in the same section: switching today does not depend on getting anybody on the telephone.
We would not normally put a regulatory fine in the middle of a price comparison, because most of them tell you nothing about what it is like to be a customer next year. This one is different, because of exactly where it lands. The entire argument of the section above is that the twenty-fifth bill is the moment that decides which of these two was the better buy, and that the way through it is to ring up and leave or renegotiate. Ofcom found that the conditions and procedures Virgin Media had in place acted as a disincentive to customers who wanted to cancel.
The detail matters. Ofcom described millions of calls as likely to have been mishandled across that period, through a two-tier call-handling system, customers being made to ask to cancel more than once, repeated retention attempts, unnecessary transfers, long holds and dropped calls. 30% was taken off the penalty because Virgin Media admitted the failings and agreed to settle, so the figure before the discount was materially larger than the one in the headline.
The fair context, which travels with the fine
The breach period closes the day before One Touch Switch launched, which removed the need to ring your old provider at all. Switching no longer depends on getting through to anybody. Under One Touch Switch you tell the provider you are joining and it does the rest. That is a genuine change and it removes most of the practical force of the finding for anyone switching today. The conduct Ofcom fined is also historic rather than current: the period examined ended two years ago. What it does tell you is what happened the last time a lot of people tried to leave, and that is worth knowing when the decision in front of you turns on whether you will act at the end of a term.
Read it as a reason to plan rather than a reason to avoid. If you buy Virgin Media, the thing that protects you is a date in your calendar and a switch started with the provider you are joining, neither of which depends on getting anybody at Virgin Media on the telephone. Put the end of your minimum term in your calendar on the day you sign. On both providers that single note is worth more than anything else on this page.
Our guide to switching broadband covers One Touch Switch from both ends, and complaints and your rights covers what to do when a provider does not cooperate.
Four scoreboards, four answers
Direct answer: Four public scoreboards cover these two and they do not agree. Ofcom's complaints rate puts Virgin Media slightly ahead, the Which? panel puts BT well ahead, Trustpilot puts BT far ahead, and the Uswitch reliability award goes to Virgin Media two years running. They disagree because they measure different things: a rate of escalation to the regulator, a representative panel's satisfaction, a self-selected review site, and a measurement of the network itself. On the numbers: Ofcom logged 6 complaints per 100,000 for Virgin Media against 7 for BT, while the Which? panel scored BT 65% against Virgin Media's 59%.
Virgin Media 6, BT 7
Per 100,000 customers, against an industry average of 6. Virgin Media is level with the average and BT is one above it.
BT 65%, Virgin Media 59%
The other way round, from a survey of 5,235 people. Neither BT nor Virgin Media is a Which? Recommended Provider, which needs a score of at least 70% as well as a commitment to Ofcom's fairness schemes.
Virgin Media, twice
Virgin Media was named the most reliable broadband provider in the Uswitch awards in 2025 and again in 2026, on Opensignal's fixed broadband experience data.
Rank these two by complaints and by satisfaction and you get different answers, which is a fact about the measures rather than a contradiction. Ofcom's complaints rate counts only the people who escalated as far as the regulator, divided by how many customers a provider has, so it measures how often a relationship breaks down badly enough for somebody to go over the provider's head. The Which? score asks a representative panel how satisfied they are and how likely they are to recommend, so it measures the average experience of people who never complained at all. A provider can be poor at the first and fine at the second, or the reverse, and these two are the reverse of each other.
| Measure | BT | Virgin Media | Better |
|---|---|---|---|
| Ofcom complaints per 100,000, broadband | 7 | 6 | Virgin Media |
| Ofcom complaints per 100,000, landline | 4 | 2 | Virgin Media |
| Which? customer score | 65% | 59% | BT |
| Trustpilot | 3.9 out of 5 | 1.5 out of 5 | BT |
| Ofcom satisfaction with the service | 85% | 83% | BT |
| Had a reason to complain in the year | 20% | 26% | BT |
| Average wait to reach an adviser | 2 minutes 53 seconds | 1 minute 8 seconds | Virgin Media |
| Satisfaction with complaint handling | 55% | 53% | BT |
Two rows in that table deserve a caveat rather than a tick. Trustpilot is the weakest of the four, because people who write a review unprompted are rarely the ones who had a quiet year. Virgin Media has more than three times as many reviews as BT, which is what you would expect of a provider with a larger and noisier customer base, and it does not make the score more reliable. And the two Ofcom satisfaction rows are the oldest data on the page, for the reason the caption above gives.
The row most worth acting on is the last but one. Virgin Media answers the telephone in 1 minute 8 seconds against BT's 2 minutes 53 seconds, comfortably faster, and yet 26% of its customers had a reason to complain against 20% of BT's. A provider that answers quickly but gives more people a reason to call is a different proposition from one that answers slowly and gives fewer, and which you prefer is a genuine matter of taste.
Our complaints and your rights guide covers the process end to end, and The Complaints Floor looks at what happens to customers of providers too small for Ofcom to table at all.
What else comes with each
Direct answer: Virgin Media wins the extras: nothing to set up, Netflix on the faster tiers, and a Wi-Fi promise with a cash remedy attached. BT answers with a named minimum speed on every plan rather than a fraction, and with security software included at no charge. Both are in Ofcom's automatic compensation scheme, so a missed appointment, a delayed repair or a delayed start pays out without you asking.
| BT | Virgin Media | |
|---|---|---|
| Set-up | £10, cut from £30 and shown on the price list as a saving | £0, or £30 if you ask for an engineer you do not need |
| Minimum term | Up to 24 months on every plan | 24 months on every broadband-only deal |
| Wi-Fi guarantee | Complete Wi-Fi sends a new hub and a Wi-Fi disc, with up to two more free if needed, and pays £100 back if you still cannot get a signal everywhere in the house | WiFi Max costs £8 a month on the slower tiers and is included on Gig1 and the Volt bundles. Virgin Media promises at least 30 Mbps in every room, sends up to three pods one at a time if it is not met, and pays a one-off £100 credit if the pods do not fix it. |
| Security included | Cyber Threat Protect, powered by Norton, is included with BT broadband at no extra cost | Virgin Media includes web safe filtering, with the fuller security tools sold separately |
| Extras thrown in | A bill credit on some tiers rather than a subscription | Netflix Standard with adverts on M500, Gig1 and Gig2 |
| Speed guarantee | A named figure per plan: 150 Mbps on Full Fibre 300, 425 on Full Fibre 500, 700 on Full Fibre 900, 25 on Fibre 1, 34 on Fibre 2 and 32 on Fibre Essential | 50% of the advertised speed of the advertised speed, whatever the tier |
| Automatic compensation | Yes, since 2019 | Yes, since 2019 |
| Switching help | One Touch Switch, and BT tells your old provider | One Touch Switch, plus a switching credit when one is running |
The Wi-Fi rows are closer than they look and both are better than the market standard, but read what each one actually promises. BT pays you a hundred pounds if it cannot get a signal everywhere after sending the kit. Virgin Media names a speed, at least 30 Mbps in every room or a £100 one-off credit, and sends up to three WiFi Pods one at a time before it pays. Virgin Media's is the more precise promise and the one you can hold it to; BT's is the easier to claim. Both are about a named speed in a room rather than about the speed you bought.
On the safety nets that sit behind both, this pair is at the strong end of the market and that is worth saying plainly. Both have signed Ofcom's voluntary code of practice on broadband speeds, so both owe you a guaranteed minimum figure at the point of sale and a right to leave if it is not met. Both are in Ofcom's automatic compensation scheme, so a missed appointment, a delayed repair or a delayed start pays out without you asking. The rates are the scheme pays £10.34 a day for a delayed repair, £32.31 for a missed appointment and £6.46 a day for a delayed start. Several of the cheaper networks a postcode check will show you have signed neither, and for a lot of households that difference is worth more than a few pounds a month.
Our guide to switching broadband covers One Touch Switch on both sides, and our speed test records what you are actually getting with a timestamp, which is what a speed complaint needs.
Who should choose which
Direct answer: Virgin Media for speed, price and extras across the term. BT for a named minimum speed, better upload in the middle of the range, and a published ceiling on what happens afterwards. The honest tie-break is not about the companies at all: it is whether you will act at the end of the term.
| If this is you | Pick | Why |
|---|---|---|
| You will re-contract or switch the moment the term ends | Virgin Media | Cheaper and faster for two years: £58 less at the 500 Mbps tier, and more speed for it. |
| You know you will let it roll | BT | BT publishes a ceiling: “After your contract ends your price will increase by no more than £5.” Virgin Media's M500 goes to £80. |
| You want the most speed for the money | Virgin Media | Gig1 gives 1,130 Mbps for £29.99, where BT's 900 Mbps costs £31.99. |
| You upload for a living | It depends on the tier | BT is ahead in the middle of the range; only Virgin Media's Gig2 sells symmetrical speed, and only as a £6 a month extra. |
| You want a named minimum speed, not a fraction | BT | 150 Mbps on Full Fibre 300, 425 on Full Fibre 500, 700 on Full Fibre 900, 25 on Fibre 1, 34 on Fibre 2 and 32 on Fibre Essential. Virgin Media promises 50% of the advertised speed whatever you bought. |
| You want the least chance of a bad experience | Virgin Media on Ofcom, BT on everything else | 6 complaints per 100,000 against 7, but 26% of its customers had a reason to complain against 20%. |
| You are on a qualifying benefit | Whichever tier you need | Virgin Media is cheaper to enter at £12.50; BT gives four times the speed for £16.50. |
| Only one of them reaches your address | That one | Which is the case at a great many addresses, and it is the first thing the postcode box answers. |
If none of those rows describes you, here is the tie-break we would use, and it is an honest question about yourself rather than about either company. Over 24 months these two are £58 apart on a bill of roughly eight hundred pounds, which is close enough that it should not decide anything. Over the following twelve months they are £444.12 apart. So the question is not which company is better. It is whether, two years from now, you will open the letter and do something about it. If yes, buy the cheaper, faster one. If you are not sure, buy the one that has told you in advance what the worst case is.
The third option this page would otherwise hide
Direct answer: At most addresses only one of them arrives, and where both do, a dozen other retailers are usually on the Openreach line beside BT, several of them cheaper than either. On our own table of 373 deals from 28 providers, read on 1 September 2026, entry prices ran between £23 and £34 a month with a median of £28, and the cheapest was £13.50 a month (4th Utility, 150 Mbps on CityFibre).
A head-to-head page has a built-in bias and it is worth naming rather than pretending otherwise. By setting two brands against each other it quietly asserts that those two are the choice, and for most households they are not. Where Openreach full fibre reaches, so do Sky, EE, Plusnet, TalkTalk, Vodafone, NOW, Zen and a dozen more, over 23.4 million premises as at 30 June 2026, and several of them undercut both providers on this page. Where it does not, a smaller network often does, and several of those sell symmetrical upload as standard, which neither company here offers below its top tier.
That does not make BT and Virgin Media bad choices. Both have signed Ofcom's voluntary code of practice on broadband speeds, so both owe you a guaranteed minimum figure at the point of sale and a right to leave if it is not met. Both are in Ofcom's automatic compensation scheme, so a missed appointment, a delayed repair or a delayed start pays out without you asking. Several cheaper providers have signed neither, and for a lot of households that safety net is worth the difference. But it should be a decision you make rather than one the page makes for you, which is why the comparison below is not filtered to these two alone.
Run the full comparison to see every provider at your address, or start from the cheapest deals, full fibre from every network or social tariffs.
BT and Virgin Media deals at your postcode
See every provider at your address, not only these two
The two lists above are two brands on two different networks. The full comparison shows every provider we can switch you to at your postcode, lowest price first, including full fibre from every other network, the cheapest deals and social tariffs.
Show every provider at my postcode →BT vs Virgin Media: frequently asked questions
Is BT or Virgin Media cheaper?
Virgin Media, for the first 24 months, and by less than most people expect. Its M500 tier totals £767.76 over the term against £825.76 for BT's Full Fibre 500, a difference of £58, and Virgin Media throws in slightly more download speed and no activation fee for it. From month 25 the answer reverses: Virgin Media's published standard price is £80 a month and BT's own ceiling is £42.99. That comparison assumes you do nothing, which is the point of it. Both providers have to write to you before the term ends with their best available deals, and taking one changes the whole picture.
Which has the faster upload speed, BT or Virgin Media?
BT, in the middle of the range, and by much less at the top than the usual cable story suggests. At around 500 Mbps down, BT's Full Fibre 500 averages 73 Mbps up against 52 Mbps on Virgin Media's M500. At the top, BT's Full Fibre 900 averages 110 Mbps against 104 Mbps on Gig1, which is close enough that upload alone should not decide it. Equal upload and download is sold only on Gig2, only as a paid extra, and Virgin Media's own wording limits it to its full fibre deals.
What happens to my bill when a BT or Virgin Media contract ends?
BT publishes a cap and Virgin Media publishes a price. BT's price guide says: “After your contract ends your price will increase by no more than £5.” BT's binding terms do not repeat the five pound cap. They say only that the core charge is subject to any future annual price increase once the minimum term ends. Virgin Media says only that “Your monthly cost may change after your minimum term ends”, and its small print for M125 reads “£23.99 a month for 24 months, then £62 a month thereafter”. Ofcom requires both to write to you between ten and forty days before the term ends, saying what you have been paying, what you will pay next, and what their best deals are, including the ones advertised to new customers only.
Do BT and Virgin Media raise prices during the contract?
Both, by the same amount, in the same month. Both raise the price by £4 a year during the term, so the annual rise is the one thing on this page that does not separate them. BT applies it on 31 March and Virgin Media in April, so a household with both would see the two land within days of each other. BT's applies on 31 March 2027 and again on 31 March 2028, and BT prints both resulting prices beside every plan before you sign. Three sets of terms are running at once: contracts from 2 October 2025 rise by £4 each April, contracts between 9 January and 2 October 2025 by £3.50, and anything older by the Retail Price Index plus 3.9%.
Can I get both BT and Virgin Media at my address?
Often not, and that is the first thing to settle. These two do not share a line. BT sells over Openreach and Virgin Media over its own cable network and nexfibre's fibre, so at a great many addresses the choice is not between them at all. Openreach reached 23.4 million premises with full fibre at 30 June 2026 against a 25 million target for December; Virgin Media O2 reported 16.2 million homes passed on the same date, of which 9 million were full fibre. Neither figure tells you about your address, and a national footprint is not an availability check. The postcode lookup on this page answers it for your address in a few seconds, and it shows you every other provider on your line at the same time.
Is Virgin Media full fibre or cable?
Both, depending on the address, and Virgin Media does not make that obvious. Its older network is coaxial cable, which is why upload runs at roughly a tenth of download on most tiers. nexfibre is a separate company, jointly owned by the two shareholders that own Virgin Media O2 and by InfraVia, which builds fibre to homes the cable network never reached and sells wholesale only. Virgin Media is its anchor retailer, so at a nexfibre address you buy Virgin Media and get fibre rather than cable. Of Virgin Media O2's 16.2 million homes passed at 30 June 2026, 9 million were full fibre, a figure its own results say already includes nexfibre.
Why was Virgin Media fined £28 million?
For making it hard to cancel. Ofcom's decision of 8 July 2026 covered 1 January 2022 to 11 September 2024 and found that Ofcom found that the conditions and procedures Virgin Media had in place acted as a disincentive to customers who wanted to cancel. Ofcom described millions of calls as likely to have been mishandled, through a two-tier call-handling system, customers being made to ask to cancel more than once, repeated retention attempts, unnecessary transfers, long holds and dropped calls. 30% was taken off the penalty because Virgin Media admitted the failings and settled. The breach period closes the day before One Touch Switch launched, which removed the need to ring your old provider at all. Switching no longer depends on getting through to anybody. Under One Touch Switch you tell the provider you are joining and it does the rest.
Which has better customer service, BT or Virgin Media?
It depends entirely on which scoreboard you read, and that is worth knowing before you lean on any of them. Four public scoreboards cover these two and they do not agree. Ofcom's complaints rate puts Virgin Media slightly ahead, the Which? panel puts BT well ahead, Trustpilot puts BT far ahead, and the Uswitch reliability award goes to Virgin Media two years running. They disagree because they measure different things: a rate of escalation to the regulator, a representative panel's satisfaction, a self-selected review site, and a measurement of the network itself. On the numbers: Ofcom logged 6 complaints per 100,000 for Virgin Media against 7 for BT; the Which? panel scored BT 65% and Virgin Media 59%; Trustpilot had BT at 3.9 out of 5 and Virgin Media at 1.5 out of 5. Trustpilot is the weakest of the four, because people who write a review unprompted are rarely the ones who had a quiet year.
Does BT or Virgin Media guarantee a minimum speed?
Both, in different shapes. BT names a figure in megabits for every plan and Virgin Media names a fraction of the advertised speed, so the two promises are not the same shape and cannot be compared line by line. BT publishes a guaranteed minimum speed on every plan and calls the promise its Stay Fast Guarantee: if speeds are not back to normal within thirty days it will let you leave without an early cancellation fee. Virgin Media guarantees half the advertised download speed to your hub, and if it stays below that for three days in a row and is not fixed within thirty days of you reporting it you may leave without an early disconnection fee. Both have signed Ofcom's voluntary code of practice on broadband speeds, so both owe you a guaranteed minimum figure at the point of sale and a right to leave if it is not met.
What is the cheapest BT or Virgin Media deal for someone on benefits?
Virgin Media's Essential Broadband at £12.50 a month for 15 Mbps download and 2 Mbps upload, on a rolling 30-day contract. BT Home Essentials starts at £16.50. Essential Broadband is £12.50 a month for 15 Mbps and Essential Broadband Plus £20 for 54 Mbps, both on a rolling 30-day contract, and both are open to new and existing customers on the qualifying benefits. BT Home Essentials is open to anyone on the qualifying benefits, whether or not they are already a BT customer. Virgin Media will not move a customer onto Essential Broadband while they are in arrears or on a repayment plan. Both run a social tariff and both open it to new customers, so on this one measure the pair are better than much of the market.
Is it worth paying for Virgin Media's upload boost?
Only if you are on Gig2 and you upload for a living. Equal upload and download is sold only on Gig2, only as a paid extra, and Virgin Media's own wording limits it to its full fibre deals. The boost costs £6 a month and raises upload to 2,000 Mbps, which is more upload than any BT consumer plan offers. On every other Virgin Media tier there is no way to buy more upload at all, so if that is what you need, the tier you can get matters more than the provider.
How do I stop the price doubling at the end of a Virgin Media contract?
Put the end date in your calendar the day you sign, and open the letter. Ofcom requires both to write to you between ten and forty days before the term ends, saying what you have been paying, what you will pay next, and what their best deals are, including the ones advertised to new customers only. Virgin Media says it writes 10 to 14 days before the end, which is the short end of that window, so the note in your calendar is doing more work than the letter is. Switching no longer depends on getting through to anybody. Under One Touch Switch you tell the provider you are joining and it does the rest. Put the end of your minimum term in your calendar on the day you sign. On both providers that single note is worth more than anything else on this page.
In short
- These two do not share a line. BT sells over Openreach and Virgin Media over its own cable network and nexfibre's fibre, so at a great many addresses the choice is not between them at all.
- Over 24 months the two bills are close: £825.76 for BT Full Fibre 500 against £767.76 for Virgin Media M500, a difference of £58.
- Virgin Media is the cheaper and the faster of the pair inside the term, and it charges £0 to set up where BT charges an activation fee.
- BT's upload is the better of the two in the middle of the range, 73 Mbps against 52 Mbps at around 500 Mbps.
- At the top the gap nearly closes: 110 Mbps on BT Full Fibre 900 against 104 Mbps on Virgin Media Gig1.
- Both raise the price by £4 a year in contract, BT on 31 March 2027 and Virgin Media in April, so the annual rise does not separate them.
- Month 25 does. BT's price guide says: “After your contract ends your price will increase by no more than £5.” Virgin Media's M500 standard price is £80 a month.
- That is £37.01 a month, or £444.12 a year, and it spends Virgin Media's two-year saving in 7 weeks.
- That comparison assumes you do nothing, which is the point of it. Both providers have to write to you before the term ends with their best available deals, and taking one changes the whole picture.
- At most addresses only one of them arrives, and where both do, a dozen other retailers are usually on the Openreach line beside BT, several of them cheaper than either.
Each line stands on its own and carries its date. Reviewed by a person at least quarterly, last on 20 September 2026.
References
- BT
BT. (2026). Broadband deals, the plan cards carrying each tier’s download, upload, guaranteed speed and two future prices. bt.com
- BT
BT. (2026, September 18). Consumer price guide, the document stating the five pound cap after a contract ends. bt.com
- BT
BT. (2026). Price changes explained, the annual increase amounts and the dates they apply. bt.com
- BT
BT. (2026, January 16). Home phone and broadband terms and conditions, the binding wording on charges after the minimum term. bt.com
- BT
BT. (2026). Stay Fast Guarantee for Full Fibre, the guaranteed minimum download and upload speeds. bt.com
- BT
BT. (2026). Home Essentials, the social tariff, its price and who qualifies. bt.com
- BT Group
BT Group. (2026, July 23). First quarter results to 30 June 2026, the Openreach full fibre footprint and build target. newsroom.bt.com
- Virgin Media
Virgin Media. (2026). Broadband only deals, the tier prices, terms and the standard price from month 25. virginmedia.com
- Virgin Media
Virgin Media. (2026). Gigabit broadband, the Gig1 and Gig2 speeds and the paid upload boost. virginmedia.com
- Virgin Media
Virgin Media. (2026). M125, M250, M350 and M500 product pages, the per tier average upload speeds, which the deals pages do not carry. virginmedia.com
- Virgin Media
Virgin Media. (2026). Annual price change, the four pound April increase and the older formulas still running. virginmedia.com
- Virgin Media
Virgin Media. (2026). Information about your contract, the wording on what happens after the minimum term. virginmedia.com
- Virgin Media
Virgin Media. (2026). Speed policy, the minimum guaranteed download speed and the exit right. virginmedia.com
- Virgin Media
Virgin Media. (2026). WiFi Max terms, the in every room promise and the hundred pound credit. virginmedia.com
- Virgin Media
Virgin Media. (2026). Broadband for low income families, the Essential tariffs and their conditions. virginmedia.com
- Virgin Media O2
Virgin Media O2. (2026, August 27). Second quarter results to 30 June 2026, homes passed, homes serviceable and the full fibre footprint. news.virginmediao2.co.uk
- nexfibre
nexfibre. (2026). About nexfibre, the ownership, the wholesale model and the premises figure dated 31 December 2025. nexfibre.co.uk
- Ofcom
Ofcom. (2026, July 8). Ofcom fines Virgin Media £28m for repeatedly preventing customers from cancelling contracts. ofcom.org.uk
- Ofcom
Ofcom. (2026, July 23). Telecoms and pay TV complaints, Q1 2026, complaints per 100,000 customers. ofcom.org.uk
- Ofcom
Ofcom. (2026). Comparing customer service, satisfaction, complaint handling and call waiting times, on 2024 data. ofcom.org.uk
- Ofcom
Ofcom. (2020, February 14). Companies must tell customers about their best deals, the end of contract notification rules. ofcom.org.uk
- Ofcom
Ofcom. (2026). Codes of practice on broadband speeds and Automatic compensation, the signatory lists. ofcom.org.uk
- Which?
Which?. (2026). Best and worst broadband providers, customer scores from a 5,235 person survey. which.co.uk
- BroadbandSwitch.uk
BroadbandSwitch.uk. (2026). Broadband deals, checked by hand, the market median and range quoted here. broadbandswitch.uk
Ready to compare BT and Virgin Media against everyone else at your address?
These two are on different networks and at a great many addresses only one of them arrives. One postcode shows you every provider that can reach you, lowest price first, including BT and Virgin Media themselves.
Compare at your postcode →
The social tariffs
Direct answer: Virgin Media is cheaper to enter at £12.50 a month against BT's £16.50, and it asks for no minimum term at all. BT gives you four times the speed for its four extra pounds. Both run a social tariff and both open it to new customers, so on this one measure the pair are better than much of the market.
This is one of the few parts of the page where both companies come out well, and it is worth saying so. Essential Broadband is £12.50 a month for 15 Mbps and Essential Broadband Plus £20 for 54 Mbps, both on a rolling 30-day contract, and both are open to new and existing customers on the qualifying benefits. BT Home Essentials is open to anyone on the qualifying benefits, whether or not they are already a BT customer. Several providers in this market either run no social tariff or restrict theirs to customers who are already with them, so a household on qualifying benefits genuinely has a choice between these two.
The condition to read twice is Virgin Media's. Virgin Media will not move a customer onto Essential Broadband while they are in arrears or on a repayment plan. That is the household most likely to need the tariff, so if you are behind on a Virgin Media bill, the order of operations matters: sort the arrears first, then ask, because asking first will not work. BT applies no equivalent condition on Home Essentials.
On raw value, BT's Fibre Essentials tier at £16.50 for 36 Mbps is the better buy for almost any household that uses the internet for more than email, because 15 Mbps download and 2 Mbps upload will not carry a video call and a television at the same time. Virgin Media's answer is Essential Broadband Plus at £20 for 54 Mbps download and 5 Mbps upload, which beats BT's second tier on price. Compare the tier you actually need rather than the entry price.
Our guide to social tariffs lists every provider that runs one, what it costs and who can apply.