Customers taking up the XXL deal will be charged £18 per month for the first three months, after which the package will revert to the standard monthly charged of £35 per month. This offer is subject to customers taking a telephone service from Virgin too, which costs £11 per month.
Those who don't opt for Virgin's phone package will be charged £33 per month for the 50Mbps service, and £38 thereafter, compared to the previous price which was £50 per month.
Those taking up the XXL will also benefit from 1200 free prints with SnapFish, free online storage and an automatic backup service.
"This deal from Virgin offers great value for money on a package with unrivalled speed. For those people who download a lot or stream music or TV through Spotify or BBC iPlayer then this deal will be hard to beat," said James Parker, broadband manager at comparison website Moneysupermarket.com.
"The 50MB package is even cheaper when you bundle phone line rental with the broadband. Bundling your services could lead to huge savings. Depending on which packages people use they could save up to £320 per year by taking a triple bundle deal with one provider."