Ofcom has finalised the cuts to the charges BT can make to other communication providers (CPs) for access to its Openreach service.
The pricing changes were put before the European Commission last month and have been approved without any changes, allowing Ofcom to enforce the new charges.
The changes could help operators pass on savings to customers, with Ofcom now requiring BT to lower its pricing from for the use of a broadband and phone line £91.50 per year to £87.41.
The cost for a CP to use a broadband line only should also drop from £14.70 per year to £11.92.
A spokesperson for Ofcom added: "We hope it will lead to cheaper broadband and landline prices for consumers".
BT noted its disappointment that the pricing had been approved, saying it may even go as far as appealing against the proposals.
"We continue to disagree with some of the underlying assumptions they [Ofcom] have used to determine these controls with our primary concern being that we are able to achieve a fair rate of return in order to continue our investment in the future of the UK's communications infrastructure," it said.
"Now that we have received Ofcom's final decisions, we will consider all options available to us, including appealing."
A spokesperson for Sky, one of the major users of the Openreach product, welcomed the pricing confirmation.
"We continue to work with Ofcom and the rest of the industry to help create the right framework to deliver more choice and quality for consumers," they said.
"Wholesale price reductions can assist in that process and we're considering the detail of these latest developments."
V3 also contacted TalkTalk for comment but had received no response at time of publication.
The new pricing will come into effect on 1 April 2012.
Users complain they haven't been able to access their accounts or withdraw money
CEO Dr Lisa Su hails 'outstanding start to 2018' and re-asserts AMD's commitment to PC gamers
As well as increase capacity and performance
Claims to have "the most competitive logic density" in the industry