Иван Георгиев Сотиров е роден на 29 юли 1963 г. в София. Завършва Софийската математическа гимназия и Технически университет – София като машинен инженер със специалност „Подемно-транспортни строителни машини и системи”.
Работил е в общинското предприятие „Пътища и съоръжения”.
Учредител и дългогодишен секретар на Републиканската партия. До 1997 г. е член на НКС и секретар на Комисията по съюзна етика на СДС. Избиран последователно за общински председател, зам. председател на СДС – София и зам. председател на СДС.
Народен представител от СДС в 37-то и 40-то НС.
Член на Националния съвет на СДС. Бил е и главен секретар на СДС.
От 1992 до 1994 г. е секретар, а от 2003 до 2005 г. – кмет на централния столичен район „Средец”.
Заместник-кмет на София до края на 2011 г.