NEW YORK -- Bank of America Corp. agreed to pay $410 million to settle a Florida lawsuit filed against the bank by checking-account customers who alleged they had been charged excessive overdraft fees.

The Charlotte-based bank was only one of several national banks named as defendants in the suit in Miami federal court. Some 15 different complaints were consolidated in the lawsuit in June 2009.

The...