La retirada de los mongoles de Europa a principios del siglo estabilizó la situación en los Balcanes y Bulgaria reasumió algo de sus fronteras modernas. Tuvo que hacer frente, sin embargo, a las potencias emergentes: Hungría al norte y Serbia al oeste. En 1330 los serbios vencieron a los búlgaros de Miguel III en Velbazhd, que se apoderaron de parte del Imperio búlgaro. Bajo Iván IV (Iván Alejandro; 1331-1371) la amenaza serbia se desvaneció, y los bizantinos fueron derrotados en Rusokastro. Los búlgaros se adueñaron de las montañas Ródope y de varias ciudades importantes de la costa del mar Negro. Este fue un periodo conocido como Segunda Edad de Oro por su animada vida cultural. Tras la muerte de Iván Alejandro, Bulgaria quedó dividida en estados rivales, uno de los dos más grandes tuvo por capital Veliko Tarnovo, y el otro en Vidin, gobernado por los dos hijos de Iván.