Net income applicable to common shareholders rose to $3.57 billion, or 32 cents per share, from $2.10 billion, or 19 cents per share, a year earlier. Revenue, net of interest expense, rose 3.5 per cent to $22.73 billion.
Analysts on average had expected the second-biggest US bank by assets to earn 25 cents per share, according to Thomson Reuters I/B/E/S.
Bank of America shares were up one per cent at $14.05 before the bell.
The bank's operating expenses fell to $16.02 billion from $17.05 billion in the same quarter last year.
Cost-cutting has been a priority for Chief Executive Brian Moynihan, who took charge in 2010. Bank of America unveiled an initiative in 2011 that aims to save $8 billion a year and has set a goal of achieving $1.5 billion in savings per quarter by the fourth quarter of 2013.
Sales and trading revenue in the bank's global markets division rose 11.2 per cent to $4.15 billion, excluding an accounting adjustment.
Revenue in the global banking division rose 6 percent to $4.14 billion, driven by a 24 per cent rise in revenue from investment banking fees.
Revenue in the consumer and business banking division was little changed at $7.43 billion, while revenue from the global wealth and investment management business increased 10 per cent to $4.50 billion on higher asset management fees.
Bank of America's shares have risen nearly 20 per cent this year through Wednesday, well below the 25 percent increase in the KBW index of bank stocks.
The bank's net interest margin, a measure of the profitability of its loans, rose to 2.44 per cent from 2.21 per cent a year earlier.
Rising interest rates should alleviate pressure banks have faced on margins, but that trend will take time to bear fruit.