During the Russo-Turkish War (1877–1878) he participated in the Bulgarian volunteer corps and later served as translator for the temporary Russian governors in Gabrovo and Tarnovo.
In 1880 he was accepted in the Military School in Sofia and graduated in 1882 with the rank of lieutenant and was assigned to serve in the 20th Varna infantry battalion.
During the Serbo-Bulgarian War in 1885 he was a commander of 2nd Company in the 5th Danube Regiment and participated in the defense of Vidin between 12 and 16 November.
From the beginning of 1907 he was appointed a commander of the Second Thracian Infantry Division based in Plovdiv and on 1 January 1908 Ivan Fichev was promoted a Major General.
During the First Balkan War (1912–1913) he was the head of the operations in Thrace and fought in the successful battles at Lozengrad and Lule Burgas but after the Bulgarian advance was repulsed at Chataldja only 20 km from the Ottoman capital Istanbul, he fell into disgrace.