In the 2012 presidential election, Democrat Barack Obama received 838 votes (55.5% vs. 58.1% countywide), ahead of Republican Mitt Romney with 638 votes (42.3% vs. 40.2%) and other candidates with 23 votes (1.5% vs. 1.0%), among the 1,509 ballots cast by the borough's 1,951 registered voters, for a turnout of 77.3% (vs. 74.5% in Burlington County). In the 2008 presidential election, Democrat Barack Obama received 912 votes (57.2% vs. 58.4% countywide), ahead of Republican John McCain with 659 votes (41.3% vs. 39.9%) and other candidates with 16 votes (1.0% vs. 1.0%), among the 1,594 ballots cast by the borough's 1,919 registered voters, for a turnout of 83.1% (vs. 80.0% in Burlington County). In the 2004 presidential election, Democrat John Kerry received 858 votes (54.4% vs. 52.9% countywide), ahead of Republican George W. Bush with 693 votes (43.9% vs. 46.0%) and other candidates with 14 votes (0.9% vs. 0.8%), among the 1,578 ballots cast by the borough's 1,877 registered voters, for a turnout of 84.1% (vs. 78.8% in the whole county).