Russia was one of several countries who offered to step in and take over the event but the International Skating Union (ISU) has accepted the offer from Moscow.
Russian Prime Minister Vladimir Putin promised that they will pay for the event, which has been scheduled for April 25 until May 1 at the 14,000-capacity Hodynka Arena.
"Today I got a call and an official invitation from [ISU President Ottavio] Cinquanta," said Putin.
"Mr Cinquanta informed me of the good news,.
"I sure that the World Championship will be staged at the highest level possible."
Other countries who had offered to stage the event were Canada, Croatia Finland, Italy and the United States.
"The organisation of this major event with little time to prepare will require a high level effort from the Figure Skating Federation of Russia which has assured the ISU of its full cooperation including in areas such as easy access to entry visas and security," the ISU said in a statement.
March 2011: Putin offers to step in and pay for Moscow to host World Skating Championships
March 2011: Earthquake forces cancellation of World Skating Championships
March 2011: World Figure Skating Championships in Tokyo in doubt after earthquake