在《西游记》第十八回,孙悟空师徒四人到了高老庄的时候,见到了高太公的家人高才,高才第一次说出了高老庄所在地,是在乌斯藏。乌斯藏是西藏在宋朝以后的称呼,唐朝称西藏为吐蕃,宋朝、元朝的时候吐蕃与乌斯藏的称呼并存,最后到清朝的时候才正式定名为西藏。可见,西游记的作者吴承恩,不是用故事发生的时间西藏的称谓,而是在他所处明朝时,写《西游记》时西藏的称谓。但既然是神话故事,就也无所谓了。
《西游记》里第二次出现猪八戒老家高老庄的线索,是《西游记》第五十四回。女王问唐三藏为何关文上没有他的三个徒弟的姓名,唐三藏向女儿国国王介绍他三个徒弟时,是这样说的,“大的个徒弟,祖贯东胜神洲傲来国人氏,第二个乃西牛贺洲乌斯庄人氏,第三个乃流沙河人氏。”这里说的是乌斯庄,而不是乌斯藏。但感觉应该是谐音,随意介绍一下,应该还是乌斯藏。
唐僧的口误在《西游记》最后一回,也就是第100回中有了印证。唐僧取经成功面对唐太宗时,是这样介绍猪八戒的,“二徒弟姓猪,法名悟能,臣又呼他为猪八戒。他出身原是福陵山云栈洞人氏,因在乌斯藏高老庄上作怪,即蒙菩萨劝善,亏行者收之,一路上挑担有力,涉水有功。”你看,又变成了乌斯藏,可见高老庄在乌斯藏也就是西藏无疑。
那么这两个地方究竟哪个会是高老庄的所在地呢?从历史上来看,墨脱一直是个与世隔绝的地方,直到18世纪,也就是清朝的时候,墨脱这个地方还处于原始社会阶段,不与外界交往。所以高老庄不可能在这个地方。那察隅呢,察隅可是历史悠久,察隅在唐朝时就有官衙建制,说明当时陆路已经能够抵达。同时,察隅这个地方距离青海、云南、四川都不是很远,是茶马古道的必经之地,蜀锦等内地的生活用品很容易通过当时已非常繁荣的茶马古道,运往察隅。这也是高太公为何会穿上蜀锦的原因。所以高老庄在西藏察隅县的可能性最大。