 His father was a merchant who had been killed during the Russo-Turkish War in 1878, and his uncle and grandfather had also been killed by the Turks.Garvanov had been in Plovdiv at the time of the Unification of the Principality of Bulgaria and Eastern Rumelia and supported it.He learned mathematics in Sofia, and Vienna, where the Austrian Academy of Sciences published a work of his.