Fatima jest niewielką osadą leżącą w środkowej Portugalii. Stoi tu jedynie kilkanaście domów. Pewnego dnia troje mieszkających tu dzieci, Łucja Santos (Renata Belo) oraz Franciszek (Henrique Mello) i Hiacynta (Matilde Serrao) Marto, jak zwykle pasie trzodę – kilkanaście owiec i kozy. Nie zdają sobie sprawy, że najbliższe godziny na zawsze zmienią ich życie. W pewnym momencie objawia się im się bowiem Maryja. Otoczona niezwykłą jasnością postać zaprasza dzieci, by przychodziły się z nią spotykać. Twórcy filmu skupiają się na przedstawieniu losów Hiacynty.