Hillary Clinton and Donald Trump have been criss-crossing America in a final push for votes before election day, the BBC reports.
Both have been holding rallies in the battleground states of North Carolina, Pennsylvania and Michigan.
Mrs Clinton urged voters to back a “hopeful, inclusive, big-hearted America” while Mr Trump told supporters they had a “magnificent chance to beat the corrupt system”.
Polls give Democrat Mrs Clinton a four-point lead over Republican Mr Trump.
A record number of Americans – more than 46m – have voted early by post or at polling stations.
There are signs of a high turnout among Hispanic voters, which is believed to favour Mrs Clinton.