Из-за угрозы продолжения войны, но уже с новыми противниками, Россия вынуждена была согласиться на созыв международного конгресса. Горчаков добивался, чтобы на решение конгресса передавались только вопросы, непосредственно затрагивавшие интересы европейских держав. Англия требовала пересмотра всех статей договора, желая также утопить идею славянской политической самостоятельности. Осложнялись отношения с Турцией. В расчете на поддержку со стороны Бисмарка местом для проведения конгресса избрали Берлин. На Берлинском конгрессе Россия оказалась и изоляции.

Итогом месячной дипломатической борьбы стал Берлинский трактат, подписанный 13 июля 1878 г. Основные его положения были таковы: признавалось автономным Болгарское княжество, сильно уменьшенное в размерах; к югу от Балкан образовывалась автономная область Румелия, Македония оставалась под властью Турции; Черногория, Сербия и Румыния объявлялись независимыми; территориальные приобретения России ограничивались устьем Дуная, Ардаганом, Батумом и Карсом; Босния и Герцеговина передавались во временное владение Австро-Венгрии; Англия занимала о. Кипр, превращая его в военно-морскую базу; сохранялись только размеры турецкой контрибуции России. Берлинский конгресс продемонстрировал шаткость «Союза трех императоров», укрепление союза Австрии и Германии и начавшееся сближение Англии и Франции. Позиция Бисмарка положила начало ухудшению русско-германских отношений, что создало предпосылки для сближения России и Франции.