La bataille de Harpers Ferry s'est déroulée du 12 au 15 septembre 1862. Elle faisait partie de la campagne du Maryland de la guerre civile américaine. Alors que l'armée confédérée du général Robert E. Lee envahissait le Maryland, une partie de son armée, dirigée par le major général Thomas J. "Stonewall" Jackson, fut envoyée pour capturer Harpers Ferry. Ses troupes ont encerclé, bombardé et capturé la garnison de l'Union à Harpers Ferry, en Virginie (aujourd'hui Virginie occidentale). Il s'agit d'une victoire majeure à un coût relativement mineur.