山茌之戰,東晉時期晉與前燕爭奪山茬之戰。晉昇平二年(358年)末前燕泰山太守賈堅屯兵山茌(今山東長清東北),晉北中郎將荀羨引兵自下邳(今江蘇邳州)圍攻。賈堅力戰被俘,晉軍克山茌。未幾燕青州刺史慕容塵遣司馬悅明率兵救泰山,羨兵大敗。燕復取山茌。