Though sales may vary, generally the best month to buy a new iPhone is September as as that is when the new model launches. If you don't want to wait -- perhaps you might consider yourself an early adopter -- this would be the time to either get the best and newest device possible or a discounted version of a slightly older generation of iPhone.