Trump was asked if McConnell might have to think about stepping aside if he doesn't deliver on the president's agenda of health care, taxes and infrastructure. The president says that if McConnell can't make progress on those issues, "then you can ask me that question."
Trump calls McConnell's failure to pass a health care bill last month "a disgrace."
Trump also says he is "very disappointed in Mitch" but would be the first to praise him if legislation begins moving.
The president was speaking to reporters in Bedminster, New Jersey, where he is in the midst of a 17-day break from Washington.
There was no immediate response from McConnell's office.