In the 2012 presidential election, Democrat Barack Obama received 78.4% of the vote (2,699 cast), ahead of Republican Mitt Romney with 20.0% (689 votes), and other candidates with 1.6% (54 votes), among the 3,473 ballots cast by the town's 5,940 registered voters (31 ballots were spoiled), for a turnout of 58.5%. In the 2008 presidential election, Democrat Barack Obama received 68.0% of the vote (2,347 cast), ahead of Republican John McCain with 30.0% (1,036 votes) and other candidates with 1.1% (38 votes), among the 3,453 ballots cast by the town's 5,827 registered voters, for a turnout of 59.3%. In the 2004 presidential election, Democrat John Kerry received 64.8% of the vote (2,142 ballots cast), outpolling Republican George W. Bush with 34.1% (1,128 votes) and other candidates with 0.3% (16 votes), among the 3,306 ballots cast by the town's 5,411 registered voters, for a turnout percentage of 61.1.