Стефан Тафров е роден на 11 февруари 1958 г. в София. Завършва Френската езикова гимназия в София и „Журналистика“ в Софийския университет „Св. Климент Охридски“ през 1983 г.
На изборите за Европейски парламент през 2009 г. в България е кандидат-депутат от листата на „Синята коалиция“. На парламентарните избори през 2017 г. води листата на „Да, България“ в 24 МИР София.
През 2019 г. става победител в първите електронни вътрешни избори на „Да, България“ и става водещ кандидат на Движението за изборите за представители на България в Европейския парламент. Кандидат е в листата на обединението „Демократична България“, от което е част „Да, България“, за европейските избори през 2019 г. На евроизбортие през 2024 г. е кандидат за евродепутат от ПП-ДБ.
Владее шест езика - английски, френски, италиански, испански, полски и руски.