Тем временем турки стали оправляться от поражений и наращивать силы в районе Константинополя. 3 февраля английская эскадра адмирала Горнби в составе четырех броненосцев и одного парохода вошла в Мраморное море и стала возле Принцевых островов. Узнав о движении британского флота, царь 10 февраля хотел было приказать главнокомандующему ввести войска в Константинополь. Однако Горчаков и военный министр Милютин возразили ему, и царь изменил свое решение: лишь высадка английского десанта должна стать сигналом для оккупации турецкой столицы. Но когда советники ушли, Александр II, оставшись один, снова передумал и опять склонился к тому, чтобы занять Константинополь. Кончил же он совершенно неожиданным решением: отправил главнокомандующему одну за другой телеграммы с обоими приказами.
Любопытно, что англичане вошли в Дарданеллы не по просьбе турок, а вопреки их желанию. Султан даже заявил официальный протест. Но Дарданельские форты молчали, то ли по приказу из столицы, то ли из-за того развала, что охватил деморализованную турецкую армию. Турки боялись Англии ничуть не меньше, чем России. Идея столкнуть лбами британского льва и русского медведя казалась им заманчивой, но в финале такой схватки наверняка исключалось возвращение к прежним турецким границам. Вопрос заключался поэтому в том, кому придется отдать больше турецкой территории?
С учетом сказанного, русская дипломатия имела больше шансов договориться с турками. Ведь по большому счету России Константинополь не требовался. России вполне хватило бы нескольких баз в обоих проливах, обеспечивающих контроль над ними. При наличии таких баз даже провозглашение независимых славянских государств становилось ненужным России. Взамен этого достаточно было потребовать от Турции декларации о правах славян, и оставить ее в границах 1876 года. Остановить распад своей империи турки могли лишь союзом с Россией. Только она могла стать гарантом территориальной целостности Турции, включая Египет, Ливию, Кипр и другие земли.
Но тут русская дипломатия даже не попыталась договориться с турками по-хорошему. Вместо этого она навязала Турции мир, невыгодный обоим государствам. Мирный договор был подписан 19 февраля 1878 года в местечке Сан-Стефано под Константинополем. Сан-Стефанский договор более чем в два раза расширял территорию Болгарии по сравнению с границами, намеченными Константинопольской конференцией. Ей передавалась значительная часть Эгейского побережья. Болгария становилась государством, простиравшимся от Дуная на севере до Эгейского моря на юге. От Черного моря на востоке до албанских гор на западе. Турецкие войска теряли право оставаться в пределах Болгарии. В течение двух лет ее должна была занимать русская армия.
Сан-Стефанский договор предусматривал также полную независимость Черногории, Сербии и Румынии, предоставление Черногории порта на Адриатике, а румынскому княжеству - Северной Добруджи, возвращение России юго-западной Бессарабии, передачу ей Карса, Ардагана, Баязета и Батума, а также некоторые территориальные приобретения для Сербии и Черногории. В Боснии и Герцеговине должны были осуществиться реформы в интересах христианского населения, равно как на Крите, в Эпире и Фессалии. Турция должна была уплатить контрибуцию в размере 1 миллиарда 410 миллионов рублей. Однако большая часть этой суммы покрывалась за счет территориальных уступок со стороны Турции. Фактической уплате подлежали 310 миллионов рублей. Вопрос о Черноморских проливах в Сан-Стефано не обсуждался, что свидетельствует о полном непонимании Александром I, Горчаковым и прочими хозяевами России их военно-политического и экономического значения для страны.
Сан-Стефанский мир не понравился Европе, и русская дипломатия имела глупость согласиться на пересмотр его на Берлинском конгрессе. Конгресс открылся 13 июня 1878 года в Берлине. Участвовали в нем Германия, Россия, Англия, Австро-Венгрия, Франция, Италия и Турция. Представители Балканских государств были допущены в Берлин, но они не являлись участниками конгресса. Делегации великих держав возглавляли министры иностранных дел или же премьеры - Бисмарк, Горчаков, Биконсфилд, Андраши, Ваддингтон и Корти. Согласно принятым в Берлине решениям территориальные приобретения России свелись к Карсу, Ардагану и Батуму. Баязетский округ и Армения до Саганлуга были возвращены Турции. Территорию Болгарии урезали вдвое. Особенно неприятным для болгар было то, что их лишили выхода в Эгейское море.
Зато существенные территориальные приобретения получили страны, не участвовавшие в войне. Так, Австро-Венгрия получила в управление Боснию и Герцеговину, Англия - остров Кипр. Кипр имеет стратегическое значение в восточной части Средиземного моря. Более 80 лет англичане использовали его после этого в своих целях, а несколько английских баз и поныне остаются там.