If you're looking for an iPhone on the cheap, you might have to get one used - Apple slashes its prices very rarely. An iPhone 6s from late 2015 costs £450 new, way too much for a device that's over two years old. If you do want to get a used one, eBay has a nice deal. An iPhone 6s with 16GB of storage goes for - used, Grade A - £200 (you can drop to Grade B for £190). 64GB is £245 and 128GB is £310 (32GB is sold out). You're getting 12 months of warranty and some generic accessories - USB cable and SIM ejector. The availability of colors varies so you should check the specific...
Source: https://www.gsmarena.com/deal_used_iphone_6s_grade_a_starting_from_pound_200-news-29537.php