Война была вызвана прежде всего подъёмом националистических настроений на Балканах. Жестокость, с которой было подавлено Апрельское восстание в Болгарии, вызвала симпатию к положению христиан в Османской империи в Европе и особенно в России. Попытки мирными средствами улучшить положение христиан были сорваны упорным нежеланием турок идти на уступки Европе, и в апреле 1877 года Россия объявила Турции войну.