Din is een student uit de arbeidersklasse die grote dromen heeft, maar weinig middelen. Samen met Long, een cynische maar almachtige draak die in staat is om wensen in vervulling te laten gaan, gaat hij op avontuur door het moderne Shanghai. Ze gaan op zoek naar een vriendin uit Din’s jeugd, Lina. Hun reis dwingt hen om enkele van de grootste vragen van het leven te beantwoorden - want als je iets kunt wensen, moet je beslissen wat echt belangrijk is.