Trump is up 3 points from the last Iowa poll, which was conducted four weeks ago. | AP Photo Poll: Trump up 7 in Iowa

With three days to go before Election Day, Donald Trump has taken a 7 point lead in Iowa.

According to Saturday's Des Moines Register/Mediacom Iowa Poll, Trump is the top choice for 46 percent of voters who say they have cast their ballot or definitely will vote in the 2016 election, compared to Hillary Clinton, who is at 39 percent. Libertarian Gary Johnson is at 6 percent, while Green Party candidate Jill Stein is at 1 percent.

Trump is up 3 points from the last Iowa poll, which was conducted four weeks ago. Clinton's vote share has not changed.

Currently, Clinton has a 22-point advantage with those who cast their ballot during the early voting period. However, that group of voters represents only 34 percent of the poll respondents. Trump leads by 21 points, 53-32, with the remaining respondents who have yet to vote.

In the Iowa caucuses, the kick-off event to the primary season, Trump came in second behind Texas Sen. Ted Cruz. Clinton bested Democratic Bernie Sanders after several hours of the vote being too close to call.

The Iowa Poll, conducted Nov. 1-4 for The Des Moines Register and Mediacom by Selzer & Co. of Des Moines, is based on telephone interviews with 800 Iowans ages 18 or older who say they will definitely vote or have already voted in the 2016 general election. There is a margin of error of 3.5 percentage points.