Alarmadas por la extensión del poder ruso en los Balcanes, las grandes potencias modificaron el tratado en el Congreso de Berlín. Las conclusiones del congreso se plasmaron en el Tratado de Berlín del 13 de julio de 1878. En virtud de este se reconoció la independencia de Serbia, Rumanía y Montenegro, Austria-Hungría obtuvo el dominio de Bosnia-Herzegovina y del Sanjacado de Novi Pazar, el Reino Unido, Chipre, y Rusia, Besarabia. Las aspiraciones de los nacionalistas búlgaros a la creación de una gran nación independiente, sin embargo, quedaron frustradas. Los territorios que se les había otorgado en el tratado de San Stefano quedaron repartidos en tres unidades, ninguna de ellas independiente de los otomanos. El Tratado de Berlín trató de fijar la situación en los Balcanes otorgando preponderancia en cualquier cambio a los deseos de las grandes potencias, cuyo poderío frustró temporalmente las ambiciones territoriales de las pequeñas naciones balcánicas, incapaces de enfrentarse por sí solas a ellas.