Kolmetoistavuotias Karl lähtee ulkomerellä sijaitsevalle majakkasaarelle päästäkseen majakkamestarin oppipojaksi. Majakkamestarilla on Karlin ikäinen poika Gustaf, joka haaveilee merikapteenin elämästä. Toiselle pojista saari edustaa vankilaa, toiselle vapautta, ja heidän hapuileva toveruutensa muuttuu lopulta katkeraksi kilpailuksi. Karl saa oppia, että jokaisella hänen tekemällään valinnalla on hintansa.