Lucius Glantz od ponad 30 lat opiekuje się wiedeńskim hotelem. Gdy budynek zostaje sprzedany i przeznaczony do rozbiórki, wraz z córką oraz współpracownikami rozpoczyna desperacką walkę o jego ocalenie.
Trzy pokolenia zmagają się ze zmieniającym życie doświadczeniem podczas jednego dnia wakacji w Sintrze w Portugalii, historycznym mieście znanym z gęstych ogrodów oraz baśniowych willi i pałaców.
Clara jest samotną, ciemnoskórą pielęgniarką, która szuka pracy w charakterze niani. Zatrudnia ją zamożna Ana, która spodziewa się dziecka i potrzebuje pomocy jeszcze przed porodem. Między całkiem różnymi kobietami rodzi się głęboka więź, jednak coraz dziwniejsze zachowanie Any zaczyna niepokoić Clarę.
Tytułowy ornitolog Fernando (Paul Hamy) wybiera się na rzeczny spływ, by obserwować rzadkie gatunki ptaków zamieszkujących północną Portugalię. Spokój samotnego rejsu zostaje zaburzony przez dwie niebezpieczne Chinki, pielgrzymujące do Santiago de Compostela. Podróż wymyka się spod kontroli, a Fernando pod wpływem wypadków, które przypominają koleje losów Antoniego z Padwy, otwiera się na nowe, niesamowite doświadczenia.
Aurora, jej pokojówka Santa i troskliwa Pilar mieszkają na jednym piętrze. Kiedy Aurora podupada na zdrowiu, prosi przyjaciółki, by odnalazły tajemniczego Gianlucę.