El iPhone 4 cuenta con una cámara fotográfica de 5 megapíxeles. Desde el lanzamiento del iPhone 4 en junio de 2010, Apple lanzó modelos posteriores del teléfono que incluyen cámaras más avanzadas.
Además de una cámara de 5 megapíxeles, el iPhone 4 también cuenta con flash LED y capacidades de grabación HD. El iPhone 4 fue el último teléfono lanzado por Apple que incluía una cámara que tenía 5 megapíxeles. A partir de 2014, todos los modelos posteriores, el iPhone 4s, 5, 5c, 5s, 6 y 6 Plus, tienen cámaras de 8 megapíxeles. Los modelos más nuevos también incluyen la capacidad de tomar fotos panorámicas; esta función no está disponible en el iPhone 4.