钓鱼城之战,中国宋蒙战争中的一次战役。
宋理宗嘉熙四年(1240)开始,政府即在合州(今四川合川)东10里钓鱼山上筑寨,以抗击蒙古军。
淳祐三年(1243)又修筑钓鱼城,迁合州治所于此,驻以重兵,以控扼嘉陵江要冲。
此后,钓鱼城逐渐发展成为十数万人的军事重镇。
宝祐六年(1258),蒙哥汗率主力入四川,攻占许多地方,钓鱼城却巍然屹立,成为阻击蒙古军的坚强堡垒。
开庆元年(1259)二月,蒙哥进驻石子山,亲自督阵攻城。
从二月到五月,先后猛攻一字城和镇西、东新、奇胜、护国等城门以及外城,均被击退。
六月,宋援军被蒙古军击退后,蒙古军加紧攻城,仍不能破,其先锋大将汪德臣被击伤死去。
接着,蒙哥亦被击伤,死于军中,蒙古军被迫撤围。
蒙古军主将忽必烈为争夺汗位,匆忙北撤。
钓鱼城抗蒙的胜利,扭转了局势。
此后,钓鱼城守将几番易人,直到祥兴二年(1279)正月,王立降元,坚守30余年的钓鱼城才告失陷。