The cost of the iPhone 4 depends on if you buy your phone through AT&T, Sprint or Verizon. These costs could be around the $199 to $299 range or less if there is a promotion along with the contract from any of these carriers. An unlocked iPhone 4 which you can use with any carrier such as T-Mobile is $450.00.
Resource: Apple Store