The network announced last month it would stock Apple's latest handset but has left it until now to reveal how much Brits will need to fork out if they want to get their hands on the smartphone.
According to its website, T-Mobile is offering the 16GB version for free on a £60-per-month contract. You're tied in for two years, but you'll get unlimited minutes (although this is capped at 3,000), 500 text messages and a 1GB data allowance.
The cheapest contract the iPhone 4 is being offered on costs £25 per month, which comes with 100 minutes of calls, 100 texts and 500MB of data. However, you'll have to fork out £259 for the handset.
The 32GB version is also available on the network, but no matter what tariff you're on you'll be required to pay towards your handset. It'll cost you between £349 on the £25-per-month contract and £99 on the £60-per-month tariff.
All of the contract comes with a 'Flexible booster' for free that allows mobile phone owners to add extra minutes, texts or data allowances to their contracts.
However, despite releasing pricing details, the iPhone is still not available for purchase from T-Mobile. The network hasn't revealed when it will become available either.
The iPhone 4 is also available on a pay as you go basis for £499.
See also: Apple iPhone 4 stocks low already