Do I have to wait for my contract to expire with AT&T before I can upgrade my I phone?
We didn't have to wait. They send emails about it and when you log on to their website for your account stuff, it will tell you what you're eligible for right now.
Does your Iphone come with a free upgrade? If so, then no you don't have to finish the contract, if you don't, then you have to finish the contract.
Don't you watch commercials? lol