Роден е през 1963 г. в София.
По образование е машинен инженер.
Депутат в групата на СДС в 37-ото народно събрание. Прочува се с това, че забеляза грешката на комисията по изборите за председател на 37-ото НС, което довежда до повторния избор на Благовест Сендов.
Бил е председател на Републиканската партия.
Председател на столичната общинска организация на СДС в "Средец".
На областната конференция на СДС-София на 12 февруари 1999 той е единственият номиниран съперник на Бакърджиев за председателския пост на областната организация на СДС, издигнат от клуба в "Оборище". Сотиров обаче си прави самоотвод. Гласува против Бакърджиев.
2005 - участва в изборите на 25 юни в листата на коалиция ОДС, съставена от СДС (Н. Михайлова), Демократическа партия (А. Праматарски), Движение "Гергьовден" (Любен Дилов-син), БЗНС НС - БЗНС, ДРОМ. Избран е за депутат в 40 НС с мандат от София 25 МИР.
6 юли 2013 - на 21-вата Национална конференция участва в надпреварата за председател на СДС, в която се състезават четирима кандидати, и получава 263 гласа. Победен е обаче от Божидар Лукарски, събрал подкрепа от 392 гласа.