Results from the Quinnipiac University poll showed the president above former Massachusetts Gov. Mitt Romney by 47 to 41 percent.
Obama also held a 47-40 percent lead over former Pennsylvania Senator Rick Santorum.
“President Barack Obama is on a roll in the key swing states. If the election were today, he would carry at least two states. And if history repeats itself, that means he would be re-elected,” said Peter A. Brown, assistant director of the Quinnipiac University Polling Institute, in a statement.