Filter Results
Price (inc. delivery)
Show Results

Used iPhones

Owning the world’s favourite handset needn’t break the bank thanks to OnBuy’s handy edit of second-hand iPhones. From the latest releases to old-school favourites, there's sure to be a perfect pick amongst our used Apple phones waiting for you on our online shelves… thank us later!

Showing 1-60 of 105 results

Sort By:
  • Relevancy
  • Popularity
  • Average Rating
  • Price (highest)
  • Price (lowest)
  • Newest

Looking to buy Used iPhones?

Step into OnBuy's range of second-hand iPhones where your next tech purchase awaits. Spanning a whole array of budget-friendly used iPhones, discover the latest releases and trusty Apple favourites for a purse-friendly upgrade or a quick replacement if yours has seen better days.

So, pick up a pre-owned iPhone from our superb selection and save yourself a few pennies (or a little more!) compared to bagging the brand new iPhone alternative. From the petite 5S used iPhone perfect for popping in your pocket to the remarkable XS with state-of-the-art features, you'll have a plethora of second-hand iPhones to peruse!

Ticking off impressive specs, stunning displays and polished-to-perfection builds, our range of second-hand Apple iPhones for sale is one to swoon over. With picks to satisfy every tech need and style, nabbing yourself a bargain from our used iPhones for sale won't require a compromise.

Whether you’re after a current model or one that stands the test of time, snapping up one of our second-hand Apple phones is a savvy way to take a bite out of the brand’s superior quality - without breaking the bank! Between premium cameras and sleek designs for less, what's not to love?

Delivery Address

Sign in to view all of your delivery addresses


Enter your delivery address

Wait! You have something in your basket!

Did you know we can save your basket and send it to you?
Simply enter your email address below.

No thanks, I'd rather miss out

This page has expired.

Please refresh the page to continue shopping.

Refresh and continue