Стефка Костадинова е родена на 25 март 1965 г. в Пловдив. Кариерата й започва с гимнастика и плуване, а образованието си получава в Средното спортно училище "Васил Левски" в Пловдив. Още в VII клас тя е "майстор на спорта", а в X клас постига скок от 190 см. Първият й скок над 2 метра е на 25 август 1984 г. в София. След завършване на спортното училище, тя завършва спортен педагогически профил в Пловдивския университет "Паисий Хилендарски".
През 1989 г. се омъжва за своя треньор Николай Петров и през 1995 г. става майка на син, който също носи името Николай. Впоследствие Петров и Костадинова се разделят. На 9 юни 2007 г. тя се омъжва за дългогодишния си приятел Николай Попвасилев в курорта "Елените".
През 1999 г. Костадинова става вицепрезидент на Българската федерация по лека атлетика, а през 2002 г. е избрана за заместник-председател на Държавната агенция за младежта и спорта. На 11 ноември 2005 г. е избрана за председател на Българския олимпийски комитет и е преизбрана за втори мандат четири години по-късно. На 9 май 2013 г. и на 23 март 2017 г. е избрана отново за председател, а на 5 май 2021 г. за пети път. Тя владее английски и руски език..[6]