Иван Христов е роден на 19 януари 1900 г. във Видин. През 1925 г. завършва живопис в Държавната художествена академия, София, при проф. Никола Ганушев и проф. Никола Маринов. Специализира живопис в Художествената академия в Мюнхен. След завръщането си започва работа като учител в Трявна. От 1943 г. е художник на свободна практика. Прекарва всяко лято във Велико Търново, за да рисува живописните си пейзажи, вдъхновени от архитектурата на старопрестолния град. Произведенията му от този период, за разлика от ранните камерни творби, се характеризират с по-наситен колорит, работени са с импулсивен замах. Предпочитана е синьо-зелената гама, обогатена със земни пастелни тонове. Умира през 1987г.