In the 2012 presidential election, Democrat Barack Obama received 2,164 votes (54.8% vs. 66.0% countywide), ahead of Republican Mitt Romney with 1,710 votes (43.3% vs. 32.3%) and other candidates with 49 votes (1.2% vs. 0.8%), among the 3,947 ballots cast by the borough's 5,239 registered voters, for a turnout of 75.3% (vs. 68.8% in Union County). In the 2008 presidential election, Democrat Barack Obama received 2,287 votes (54.7% vs. 63.1% countywide), ahead of Republican John McCain with 1,817 votes (43.5% vs. 35.2%) and other candidates with 37 votes (0.9% vs. 0.9%), among the 4,179 ballots cast by the borough's 5,143 registered voters, for a turnout of 81.3% (vs. 74.7% in Union County). In the 2004 presidential election, Democrat John Kerry received 2,045 votes (50.2% vs. 58.3% countywide), ahead of Republican George W. Bush with 1,957 votes (48.1% vs. 40.3%) and other candidates with 41 votes (1.0% vs. 0.7%), among the 4,070 ballots cast by the borough's 5,013 registered voters, for a turnout of 81.2% (vs. 72.3% in the whole county).