In Donald Trump’s campaign he said several times that Mexico would pay for the wall, although things have changed because his administration is now saying that US taxpayers will be paying for the US-Mexico border wall.
Trump says that Mexico will pay for the wall after it is complete, because this will faster.
The dishonest media does not report that any money spent on building the Great Wall (for sake of speed), will be paid back by Mexico later!
— Donald J. Trump (@realDonaldTrump) January 6, 2017
It is estimated that the wall would cost $14 billion from public funds. Trump has yet to comment on how he will make the Mexican government repay the US.
In December, he claimed parts of the wall he pledged to build would not be needed due to “mountains” and “vicious rivers” in some areas.