Балканска математичка олимпијада је годишње такмичење у математици ученика средњих школа из земаља чланица такмичења. Свака балканска земља се позива да пошаље екипу од 6 ученика, вође и заменика вође екипе, а на такмичењу учествују ван конкуренције и екипе из неких земаља које нису чланице такмичења, као и традиционално друга екипа земље домаћина.
Такмичари за 4½ сата решавају 4 проблемска задатка који се бодују сваки са по 10 поена. Задаци се преводе на језике земаља учесница и такмичари своја решења пишу на свом матерњем језику. Поени се одређују у поступку координације, у којем решења оцењују координатори које обезбеђује земља домаћин уз консултацију са вођом екипе. На основу резултата такмичења, додељују се прве, друге и треће награде, тако да укупан број награђених ученика по правилу не прелази 2/3 укупног броја такмичара и да је однос броја првих, других и трећих награда приближно 1:2:3. Балканска математичка олимпијада је појединчано такмичење, али се поени репрезентативаца традиционално сабирају и тако добија незванични поредак екипа.
Земље чланице такмичења су Албанија, Босна и Херцеговина, Бугарска, Грчка, Кипар, Македонија, Молдавија, Румунија, Србија, Турска и Црна Гора. У ранијим годинама учествовале су екипе некадашње СФР Југославије (која се придружила 1987), СР Југославије, и Србије и Црне Горе. Такмичење се традиционално одржава крајем априла или почетком маја, а земља одржавања мења се међу земљама чланицама сваке године системом ротације.