Boedapest, 1990. De 10-jarige Zsofi mag op haar nieuwe school deel uitmaken van het schoolkoor, dat een hele reputatie heeft uitgebouwd door het winnen van allerlei prijzen. Maar de roem blijkt een schaduwzijde te hebben.

Dirigent Daniel Daréus toert om de wereld met zijn wereldberoemde muziekstukken en staat dag na dag op het podium. Tot hij een hartaanval krijgt en hij het doktersadvies krijgt zeer rustig aan te doen.

Als de jonge pater O'Malley wordt aangesteld in een oude vastgeroeste parochie, ontstaan er op slag moeilijkheden. De humeurige oude pater Fitzgibbon van St. Dominic heeft geen hoge dunk van O'Malley en zijn moderne ideeën.

De film speelt zich af in 1985 tegen een achtergrond van apartheid, religie en oorlog, en volgt een tienerjongen, Johan Niemand, die altijd wordt gepest vanwege zijn liefde voor Britse new wave-muziek en Boy George. Nadat hij wordt opgeroepen om de dienstplicht te vervullen, doet hij auditie voor het legerkoor de Kanaries. Op tournee ontwikkelt hij gevoelens voor een 'mede-Kanarie' en begint hij alles wat hij weet in twijfel te trekken.