Usually, when a big new smartphone is coming, we advise you against buying the current model; the iPhone 14 is expected very soon, so you'd think that the iPhone 13 would therefore be a bad buy. However, that's not quite true.
At the time of writing this story, we're seeing modest discounts on some of the members of the iPhone 13 family, making them a little more affordable - sure, 6% isn't huge, but Apple is a total stranger to large discounts.
So if you really need a new iPhone right now, rather than discourage you, we're saying "go for it!". But if you can wait, there might be an even better time just around the corner.
That's because the iPhone 14 itself is expected to launch within the first two weeks of September, and that could have an impact on the older models. The exact effect will depend on whether Apple discontinues its older phones (as it sometimes does) or gives them a slight discount. But either way, there will be changes to the iPhone market.
When TechRadar spoke to refurbished tech company Backmarket earlier this year, it told us that the best time to buy second-hand gadgets was when the new model launched: "lots of devices become available as millions ditch their device in favor of the latest tech". Presumably lots of iPhone fans will trade in their older models for newer ones, leaving lots of iPhone 13s on the market.
This influx of supply could affect sales prices, and you might be able to pick up a refurbished (or any second-hand) iPhone for a big price cut.
With the iPhone 14 just around the corner, it's possible that some people have already started planning for their new phone, and you might be able to buy at a lower-cost discount already. But if you wait a little longer, prices will likely go even lower.
So if you're looking to buy the iPhone 13, it's a pretty good time to right now, and will get even better in a week or two. That's unless you can wait until the Black Friday sales at the end of November, which could bring even better price cuts (or might not - there are no guarantees).