The Battle of Palmito Ranch is considered to be the last battle of the American Civil War. It was fought near the Rio Grande River, and Brownsville, Texas, on May 12th and 13th, 1865. This was more than one month after General Lee's surrender to General Grant.