谈到为何选择费翔和黄渤出演纣王和姜子牙,乌尔善说,面对这两个熟悉的人物,主创希望从史料文本找到扎实的依据,给观众带来全新的感觉,“荀子描述殷寿:‘长巨娇美,天下之杰也;筋力朝劲,百人之敌也。’简直是为费翔量身打造的;而黄渤饰演的姜子牙形象则来自于《封神演义》原著,希望呈现一个不同于传统印象中仙风道骨形象的姜子牙。”自从国漫崛起之后,国产电影一直较为青睐讲述神话故事,主人公有哪吒、白蛇、姜子牙、杨戬等,奇幻题材取得了可观的成绩。然而,《长安三万里》放弃了“传奇”这一最吸引观众的类型,走上了历史文化之路,相比魔幻更偏向于现实主义,做出了新文化、新情怀的创举。