Русская армия заняла сочувствующую ей Румынию, форсировала Дунай, осадила Плевну и вышла к горам Балканского хребта, где закрепилась. Однако три штурма Плевны закончились неудачей, а турки попытались прорвать оборону русских в горах на Шипке. Малочисленные русские силы отстояли Шипку. На Кавказском театре военных действий турки потерпели поражение при Аладже, в ноябре 1877 г. русские овладели Карсом. 28 ноября Плевна капитулировала, что развязало руки русскому командованию. Отряд генерала И. В. Гурко в декабре перешел через Балканский хребет и занял Софию. Победы русской армии в сражениях при Шейново и под Филиппополем, взятие ими Адрианополя поставили Османскую империю на грань катастрофы. Однако за нее вступилась Великобритания, которая ввела свою эскадру в Мраморное море. В этих условиях царское правительство воздержалось от занятия Константинополя. 19 февраля 1878 г. был подписан выгодный для России и Балканских государств Сан-Стефанский мирный договор. По его условиям Румыния, Сербия и Черногория становились полностью независимыми, а их территория значительно увеличивалась. Болгария, Босния и Герцеговина получали широкую автономию в составе Османской империи. К России отходили ряд областей в Закавказье и Южная Бессарабия.
Однако такой исход войны не устраивал ведущие державы Европы. Под угрозой вмешательства в конфликт они потребовали созыва международного конгресса, который урегулирует балканские проблемы. Конгресс был созван в Берлине, в нем приняли участие представители России, Великобритании, Австро-Венгрии, Германии и др. Под давлением Великобритании, Германии и Австро-Венгрии, опасавшихся усиления позиций России на Балканах, А. М. Горчаков был вынужден согласиться на сокращение территории автономной Болгарии в три раза. В Берлинском трактате 13 июля 1878 г. в пользу Османской империи, а также Сербии пересматривались и некоторые иные положения Сан-Стефанского договора. Одновременно Австро-Венгрия оккупировала принадлежащую Османской империи Боснию и Герцеговину. Эти события были серьезным дипломатическим поражением России и привели к охлаждению ее отношений с Германией и Австро-Венгрией. Началась постепенная переориентация России на союз с Францией.
Русско-японская война (1904–1905).
Николай II пытался вести активную внешнюю политику. Сначала он призывал мировые державы отказаться от ведения войн за передел мира. В 1899–1902 гг. вместе с ними Россия приняла участие в подавлении восстания в Китае, во время которого русские войска заняли северную провинцию Манчжурию. Продвижение России в Китай вызвало обострение противоречий с Японией.Нарастание социальных конфликтов можно было смягчить за счет внешней экспансии. Российское влияние распространялось на восток. Базой российского флота стал Порт-Артур. Николай II не опасался войны с Японией, рассчитывая одержать легкую победу в «маленькой победоносной войне» с этой азиатской державой. Однако Япония быстро развивалась во второй половине XIX в. и сумела с помощью Великобритании создать боеспособную армию и флот.
26 января 1904 г. японцы атаковали корабли русской Тихоокеанской эскадры, которые стояли на рейде военно-морской базы Порт-Артур. В корейском порту Чемульпо японцами были блокированы новейший крейсер «Варяг» и канонерская лодка «Кореец». 27 января русские корабли попытались прорваться, но после неравного боя были вынуждены вернуться в Чемульпо, где их потопили свои же команды, чтобы они не достались врагу.
Выяснилось, что русский флот плохо подготовлен к войне. Учиться приходилось на ходу. Новый командующий эскадрой, авторитетный адмирал С. О. Макаров стремился как можно чаще выводить флот в море, чтобы повысить боевую выучку моряков. Однако 31 марта 1904 г. флагманский корабль «Петропавловск» подорвался на мине и затонул. Адмирал С. О. Макаров погиб.
Оккупировав Корею, японская армия 18 апреля нанесла поражение русским на реке Ялу, на границе между Кореей и Китаем. Имея тройное превосходство в силах на суше, 17 июля японцы осадили Порт-Артур. Русская армия попыталась прорваться к нему, но безуспешно. 11–21 августа под Ляояном русская армия потерпела поражение. После кровопролитного сражения у реки Шахе 22 сентября — 4 октября командующий А. Н. Куропаткин отвел русские войска к Мукдену.