为什么唐僧在大唐看不到妖怪，出了大唐满地都是妖怪呢？
原著中，大唐是有妖怪的。

刚踏上取经之路的时候，李世民派了两个随从一路照顾唐僧。

后经一处深山老林，遇到妖怪（此时还在大唐境内），将唐僧及随从抓了，当晚随从就被妖怪吃了，唐僧被太白金星救走。

所以，大唐境内是有妖怪的，之所以读者感觉大唐没妖怪，是因为如下几点：

1）唐僧在大唐境内的时间短。

唐僧出大唐国境没用多少时间，大部分时间在境外，所以唐僧也没机会碰到大唐的妖怪。

2）唐帝国强大，妖怪被打压

西游记中，妖怪猖獗的地方，大部分都是人迹罕至的深山老林。当然也有在人类活动范围附近的妖怪，如女儿国，比丘国，宝象国。但这些人类国家实力都不强，说好听点是个国家，不好听点就是一个城市而已。坐拥数百城的大唐，实力完全碾压这些小国。所以这些小国都称大唐为：天朝上国。在他们眼中，大唐是仅次于天庭的存在。

每每唐僧说出那句：“贫僧从东土大唐来”心中是多么自豪。

唐帝国人类势力太强大，自然压缩了本土妖怪的生存空间，导致它们很难发育壮大起来。

3）大唐的中华势力范围，有天庭派系罩着。

西游天庭的神仙，大多来自中华势力范围。

光唐朝就有：李靖（托塔天王），秦琼（门神），尉迟恭（门神），都是李世民的部下。

李世民的弟弟李元霸，也是金翅大鹏转世。

有这些大神在天上罩着唐帝国，哪个妖魔敢来大唐造次？

黄袍怪抢宝象国的羞花公主，宝象国国王无可奈何。

你让黄袍怪去大唐抢个公主试试，那些天庭神仙，不下来打的他叫爸爸？

所以大唐的妖怪不敢太嚣张，顶多深山老林里劫个道，干着强盗的勾搭，不敢正面跟唐帝国对抗。