What was the last major battle fought on American soil during the Civil War? 🔊
The last major battle fought on American soil during the Civil War was the Battle of Palmito Ranch, which took place on May 12-13, 1865, in Texas. Although Robert E. Lee had surrendered to Ulysses S. Grant at Appomattox Court House in April 1865, the fighting continued in some areas, and this battle occurred after the formal surrender. The Confederate forces defeated Union troops at Palmito Ranch, marking the final engagement of the Civil War. Despite its outcome, this battle had little strategic significance, as the war was effectively over, and it underscored the challenges of communicating the end of hostilities across vast distances.


Equestions.com Team – Verified by subject-matter experts