iPhone 7 có 6 màu gồm bạc, đen bóng, đen nhám, vàng, vàng hồng và đỏ. Tuy nhiên, một bức ảnh lộ hồi đầu tháng 8 cho thấy điện thoại thế hệ mới chỉ còn các màu trắng, đen và vàng đồng.
Một nguồn tin từ Weibo khẳng định, những màu này có tên gọi cụ thể là đen Shiny Black, trắng ngọc trai Pearl và vàng đồng Blush Gold, thay thế cho màu Rose Gold hiện tại. Tuy nhiên, Blush Gold chỉ được trang bị trên hai phiên bản có bộ nhớ trong 64GB và 128GB.
Chuyên gia phân tích Ming-Chi Kuo của KGI dự đoán chỉ có khoảng 2-4 triệu chiếc iPhone 8 được xuất xưởng vào dịp công bố sản phẩm đầu tháng 9. Giá máy khoảng 1.000-1.200 USD và một khảo sát của Barclays cho thấy chỉ 11% những người tham gia nói rằng sẵn sàng chi cả nghìn đô cho một chiếc iPhone.