L'alliance austro-serbe de 1881 est secrètement signée.
La Convention austro-serbe de 1881 était un traité bilatéral secret signé à Belgrade le 28 juin 1881 par Gabriel Freiherr Herbert-Rathkeal au nom de l'Empire austro-hongrois et par Čedomilj Mijatović au nom de la Principauté de Serbie. La convention a effectivement transformé la Serbie en un État vassal de l'Autriche-Hongrie et signifiait son adhésion par procuration à la Triple Alliance ultérieure (1882).
Les Balkans avaient été divisés en sphères d'influence, où l'Autriche occupait la partie occidentale (y compris la Serbie) et la Russie la partie orientale (y compris la Bulgarie). Le traité intervient après la convention ferroviaire du 6 avril 1881 pour la construction du tronçon Belgrade-Niš du chemin de fer Vienne-Constantinople, et le traité commercial du 6 mai 1881 qui fait de l'Autriche-Hongrie pratiquement le seul marché pour les produits agricoles de Serbie et de ainsi dominant.
Suite au traité de Berlin (1878), la Serbie a choisi d'accepter l'Autriche comme patronne, alors que la Russie était devenue protectrice de la Bulgarie. Néanmoins, la conclusion de la convention a rencontré le ressentiment et l'opposition des sections russophiles de la classe politique en Serbie, y compris l'opposition de la part du Premier ministre de l'époque, Milan Piroćanac. En vertu du traité, l'Autriche-Hongrie s'est engagée à soutenir la dynastie Obrenović. et reconnaître le prince serbe comme roi, et reconnaître les revendications territoriales de la Serbie vers le sud ; en contrepartie, la Serbie s'engageait à ne permettre aucune agitation ou activité militaire contraire aux intérêts austro-hongrois, dont notamment ceux de Bosnie-Herzégovine et du Sandjak de Novi Pazar ; tous les traités étrangers de la Serbie devaient obtenir l'approbation préalable de Vienne.