La Convention de Sofia, signée le , est un accord conclu secrètement entre le royaume de Bulgarie, d'une part, et les puissances centrales, de l'autre.
La convention de 1915 modifie les termes de l'alliance conclue entre les deux monarchies le .
Les négociateurs bulgares parviennent à faire avaliser par leurs alliés de large annexions bulgares en Serbie, comprenant la Macédoine serbe jusqu'à la ligne de la Morava[1].
A ces acquisitions garanties s'ajoutent des annexions à faire valoir en cas d'intervention roumaine et grecque aux côtés des Alliés. En cas d'intervention grecque, la Macédoine grecque est ainsi dévolue à la Bulgarie, tout comme la Dobroudja roumaine[1].
Dès la signature de l'accord, les Allemands, principaux animateurs de la coalition, minorent rapidement les concessions faites à la Bulgarie ; En effet, avec le soutien des Ottomans, les négociateurs allemands aspirent en réalité à restituer à la Bulgarie les territoires perdus et annexés à la Roumanie en 1913 ; cette simple rétrocession est supposée conforter la présence allemande en Mer Noire, le port roumain de Constanta devant être relié directement au réseau ferré allemand[1].