3 has announced its pricing for the iPhone 4, joining a number of organisations competing for iPhone 4 customers.
The 3G network operator posted the iPhone 4 pricing details on Thursday, although handsets are not yet available from 3.
For a 24 month-contract, a 16GB handset itself has no charge, so long as users sign up to pay £45 per month for two years.
Alternatively, users can pay £99 for the 16GB handset, and then pay £30 per month for 24 months.
Tesco Mobile announced its prices on Wednesday, while iPhone 4 handsets were available from the retailer on Thursday.
As a comparison with 3, a 16GB handset from Tesco costs £19, if people sign up to a 24 month contract at £45 a month. Users can opt for 12 month iPhone 4 contracts with Tesco, an option which is not advertised by 3.