But Purple Poll released Wednesday also shows Romney is making inroads among independents.
The poll indicated Obama leads Romney 48 percent to 44 percent, with Obama up by 11 points among women but trailing by 4 points among men.
In so-called predictor states -- Colorado, Florida, Ohio and Virginia -- Obama had a slight edge, leading by 5 points in Ohio and 2 points in Virginia. The candidates were tied at 47 percent in Colorado and Romney was ahead in Florida, 47 percent to 45 percent.
Romney held a 2-point lead among independents, the poll indicated. Last month, Obama held an 8-point lead.
Forty-seven percent of those queried said they approve of Obama, compared with 48 percent who disapprove. Romney's favorability rating was 38 percent versus 48 percent disapproval.
Purple Strategies queried 1,700 likely voters April 19-23. The poll had a margin of error of 4 percentage points.