"Russian military experts in Venezuela are in line with the contract which was signed earlier," Putin told heads of international news agencies in St. Petersburg.
He was responding to a tweet by U.S. President Donald Trump earlier this week that Moscow had informed Washington it had pulled out Russian personnel from Venezuela.
Putin went on to say that all stakeholders should come together in Venezuela.
"Even the U.S. allies do not support military intervention in Venezuela. Interference in internal affairs of other countries may cause serious and sometimes tragic results," he added.
Venezuela has been rocked by protests since January when President Nicolas Maduro was sworn in for a second term following a vote boycotted by the opposition.
Tensions escalated days later when Juan Guaido declared himself acting president, a move supported by the U.S. and many European and Latin American countries.
Putin also touched upon the U.S. policy on Iran saying it was causing discord.
"We do not agree on the U.S. policy against Iran. You do not have to look for a solution to destroy something that has already been built," he said.
Trump pulled out of the deal last year.