What was the largest battle ever fought in North America How many days did it last?

The largest battle ever fought in North America was the Battle of Gettysburg, which lasted for three days from July 1-3, 1863.