O tratado de San Stefano (3 de março de 1878 ) é o acordo que impôs a Rússia ao Império otomano depois de sua vitória na guerra russo-turca de 1877 -1878 . Assinou-se em San Stefano (grego: Ayastefanos, actualmente Yeşilköy), população situada ao oeste de Estambul , pelo Conde Nicholas Pavlovich Ignatiev e Alexander Nelidov por parte do Império Russo e o Ministro de Assuntos Exteriores Safvet Pasha e o embaixador na Alemanha Sadullah Bey por parte do Império Otomano.
O 3 de março, dia em que se assinou o Tratado de San Stefano, é o dia nacional de Bulgária .
Em 1859 Sérvia rebelava-se contra os turcos, rebelião seguida pouco depois por Montenegro (que chegou a se declarar independente), Bósnia e Herzegóvina (que se tinham unido a Sérvia). Em 1876 a insurrección propaga-se também a Bulgária . A severa repressão levada a cabo pelos turcos, provocou que o zar Alejandro III da Rússia aliado com Rumania declarasse a guerra aos turcos. O exército turco foi derrotado e obrigado a assinar a rendición neste tratado de San Stefano.
O tratado reorganizava as antigas posses balcánicas do Império Otomano.
A disposição mais importante deste tratado foi o reconhecimento da independência de Bulgária que absorveu a maior parte de Macedonia o que permitiu a Bulgária estender desde o mar Egeo ao mar Negro.
Também se reconheceu a independência da Sérvia, de Montenegro e de Rumania . Rumania cedia Besarabia a Rússia e obtinha a mudança Dobruja. Bósnia-Herzegóvina passava a ser autónoma.
Rússia conseguia territórios do Império Otomano e o Sultán garantia a segurança de suas súbditos cristãos.
O Reino Unido e o Império austrohúngaro opuseram-se a este tratado que dava asas ao nacionalismo eslavo ao temer que Bulgária se convertesse em um satélite da Rússia e uma ameaça para o Império Otomano.
O tratado modificou-se quatro meses mais tarde, o 13 de julho de 1878 , depois do Congresso de Berlim, no tratado de Berlim.