约克镇战役(英语:Siege of Yorktown)于1862年4月5日至5月4日发生在弗吉尼亚的约克县,是南北战争中北军为夺得弗吉尼亚半岛而发动的一场战役,称为半岛会战。
北军军官麦克莱伦率146,000大军向里士满推进时,于约克镇遇到11,000南军,估计约克镇之战导致482人伤亡,但双方都不是胜利者。而联邦则继续向弗吉尼亚半岛的里士满前进。
北军伤亡人数为182;南军则有300人。