Dwunastoletni David dorasta w komunistycznej Bułgarii lat 50. Pewnego dnia w dramatycznych okolicznościach zostaje odebrany rodzicom i osadzony w obozie pracy. Tam zaprzyjaźnia się z dużo starszym Johannesem. David decyduje się na ucieczkę. Wyposażony zaledwie w kompas i bochenek chleba musi dotrzeć do Kopenhagi, aby dostarczyć tajemniczy list, który mu powierzono. Podróż do Danii staje się dla chłopca odkrywaniem wolnego świata i ludzi, którym – wbrew temu, czego nauczył go obóz – można zaufać.