Igor Shuvalov, the Russian president's aide, also said the company's major investors would only have stakes not exceeding 10% each.
"Rosneft will be privatized in full sooner or later," Shuvalov said. "It will go private in the next three to 10 years."
"Rosneft is destined to go public, in my opinion," Igor Shuvalov added. "It will have large portfolio and strategic investors, but their stakes will not exceed 10% each."
Rosneft held an initial public offering this summer in Moscow and London, the biggest in Russia's corporate history and the world's fifth largest, raising $10.4 billion.
Rosneft President Sergei Bogdanchikov said earlier three strategic investors had subscribed for $3 billion of the company's shares. He said that U.K.-based BP had subscribed for $1 billion worth of shares, Malaysian oil company Petronas for $1.5 billion, and China National Petroleum Corporation for $500 million.