In the 2012 presidential election, Democrat Barack Obama received 51.6% of the vote (1,882 cast), ahead of Republican Mitt Romney with 47.2% (1,720 votes), and other candidates with 1.2% (44 votes), among the 3,669 ballots cast by the town's 5,310 registered voters (23 ballots were spoiled), for a turnout of 69.1%. In the 2008 presidential election, Democrat Barack Obama received 51.6% of the vote (2,087 cast), ahead of Republican John McCain with 46.5% (1,881 votes) and other candidates with 1.0% (41 votes), among the 4,045 ballots cast by the town's 5,262 registered voters, for a turnout of 76.9%. In the 2004 presidential election, Republican George W. Bush received 53.1% of the vote (1,978 ballots cast), outpolling Democrat John Kerry with 45.0% (1,677 votes) and other candidates with 0.9% (44 votes), among the 3,724 ballots cast by the town's 5,086 registered voters, for a turnout percentage of 73.2.