In the 2012 presidential election, Democrat Barack Obama received 2,308 votes here (62.7% vs. 58.1% countywide), ahead of Republican Mitt Romney with 1,287 votes (35.0% vs. 40.2%) and other candidates with 55 votes (1.5% vs. 1.0%), among the 3,679 ballots cast by the borough's 4,939 registered voters, for a turnout of 74.5% (vs. 74.5% in Burlington County). In the 2008 presidential election, Democrat Barack Obama received 2,429 votes here (62.5% vs. 58.4% countywide), ahead of Republican John McCain with 1,358 votes (35.0% vs. 39.9%) and other candidates with 64 votes (1.6% vs. 1.0%), among the 3,884 ballots cast by the borough's 4,790 registered voters, for a turnout of 81.1% (vs. 80.0% in Burlington County). In the 2004 presidential election, Democrat John Kerry received 2,138 votes here (58.3% vs. 52.9% countywide), ahead of Republican George W. Bush with 1,448 votes (39.5% vs. 46.0%) and other candidates with 36 votes (1.0% vs. 0.8%), among the 3,667 ballots cast by the borough's 4,770 registered voters, for a turnout of 76.9% (vs. 78.8% in the whole county).