Der junge Waise Rob Cole (Tom Payne) hat eine ganz besondere Gabe: Er kann den Tod seiner Mitmenschen bereits einige Zeit bevor dessen eintritt spüren. Nachdem seine Mutter nach einer Vorahnung tatsächlich stirbt, bleibt Cole jedoch nicht lange allein. Der fahrende Bader (Stellan Skarsgård) nimmt ihn mit und während seiner Fahrten lehrt er ihm kleine Taschenspielertricks, führt in aber auch in die Heilkunde ein.
Cole erkennt frühzeitig, dass diesen Methoden Grenzen gesetzt sind, vor allem weil der Bader eigentlich ein Scharlatan ist, der schon mal gefärbte Pferdepisse als Wundermittel verkauft. So entschließt er sich, in das persische Isfahan zu reisen und dort bei dem „Arzt aller Ärzte“ Ibn Sina (Ben Kingsley) in die Lehre zu gehen. Die Reise ist äußerst gefährlich, doch getrieben von seinem Wissensdurst beginnt Rob seinen abenteuerlichen Trip und muss dabei allerlei Herausforderungen meistern…