En 1879 una asamblea constituyente reunida en la ciudad de Tarnovo adoptó una Constitución para Bulgaria (muy democrática para la época, pero que apenas fue aplicada, aprobada gracias al triunfo de la postura del Partido Liberal y a la aquiescencia rusa) y eligió como príncipe a Alejandro de Battenberg, sobrino de la zarina de Rusia. El nuevo soberano había sido en realidad escogido por las grandes potencias. En la provincia de Rumelia Oriental, las potencias europeas elaboraron los estatutos orgánicos del Congreso de Berlín y fue nombrado un gobernador en representación del sultán otomano y que fue aceptado por la asamblea. La nueva capital el principado autónomo se fijó en la ciudad de Sofía, cruce de caminos y cercana a Macedonia, por elección de la autoridad transitoria rusa que controlaba el territorio tras la guerra.