1、 地形因素。日军进攻陕西最大的地形阻碍,无疑就是黄河这道天险,作为陕西与山西之间的天然阻碍,由于黄河水流湍急,想要渡河只能通过有限的几处渡口,这一点中国军队自然也是心知肚明,因此这些渡口无一不是重兵布防,日军想要渡河自然极为困难。此外,山西和陕西地形本就复杂,日本的机械化部队根本难以展开,而中国军队却占据着地形优势,日军想要进攻无疑极为困难。从1938年到1939年底,日军从府谷渡口到潼关渡口,共发动了大小20多次的渡河战斗,然而始终未能取得突破。
2、重兵布防。在国民政府将首都迁至重庆后,陕西可以说是重庆北方的重要门户,因此战略地位同样极为重要,为此国民政府于1938年11月在陕西设立了第十战区,主要负责的便是陕西防务。此外,陕西还是我党中央所在地,因此设在山西的晋察冀三大根据地乃是经营的重点,而山西又是阎锡山的根基所在,对阎锡山来说同样不容有失。因此,日本连山西都无法彻底掌握,又何谈全力进攻陕西。
3、战线太长。陕西已经地处西部地区,日军如果想要进攻战线实在太长,而当时的中国基础建设本就比较落后,华北、华东地区还好,西北地区基本谈不上有什么铁路、公路交通,再加上大量的敌后根据地,物资补给将会极为困难,这同样使得日军根本无力在山西、陕西发动大规模战役。
如上所述,在陕西并未成为战略主攻方向,且进攻难度如此之大的情况下,日军无力且同样没有必要对陕西发动大规模的进攻,因而使得抗战十四年,日军始终未能攻入陕西。