Who won the popular vote in 2008 and 2012? Former president Barack Obama won the popular vote when he was elected in 2008 and 2012. He defeated the late U.S. Sen. John McCain in 2008 and current ...