Trump, whose controversial remarks after the violence in Charlottesville on August 12 drew widespread criticism, said most of the media was propagating incorrect information about him and fomenting divisions in the United States.
Trump had earlier said that "both sides" were to blame for the clashes. But he changed course after severe backlash and said there was no room for prejudice, bigotry and hate.
At a campaign-style rally yesterday in Phoenix, Arizona, Trump singled out popular media organisations like The New York Times, The Washington Post and CNN for his criticism.
"For the most part honestly, these are really, really dishonest people, they're bad people," Trump said. "I really think they don't like our country, I really believe that."
More From This Section
He claimed The Times apologised to him after he won the November election and called The Post "a lobbying tool for Amazon".
"Or CNN, which is so bad and so pathetic, and their ratings are going down," he said.
"They are trying to take away our history and our heritage, you see that," he said in an apparent reference to the removal of monuments of Confederate generals following the the death of a woman during clashes among hundreds of white supremacists and counter protesters in Charlottesville.
The media "don't want to make our country great again," he said. "They have double standards. You never heard them say that. And in fact, if you use the term you'd get criticised. But with me, they wanted me to say it, and I said it. And I said it very clearly, but they refused to put it on," he said.