Teodora Malcheva (nacida el 25 de enero de 1983) es una esquiadora de fondo búlgara que ha competido desde 2002. Terminó 66º en la prueba de 10 km en los Juegos Olímpicos de Invierno de 2010 en Vancouver .
El mejor resultado de Malcheva en el Campeonato Mundial de Esquí Nórdico de la FIS fue el 17º puesto en la prueba de velocidad por equipos en Oberstdorf en 2005, mientras que su mejor resultado individual fue el 63º puesto en la prueba de velocidad individual en esos mismos campeonatos.
Su mejor resultado en la Copa del Mundo fue el puesto 60 en una prueba de 10 km en Canadá en 2010.