Question: who plays jennifer horton on days of our lives
Answer: Melissa Reeves ( née Brennan , born March 14 , 1967 ) is an American actress , known for playing Jennifer Horton on - off since 1985 on the NBC series Days of Our Lives ( 1985 -- 1995 , 2000 -- 2006 , 2010 - )