To announce the news, the 22-year-old singer dressed up as an alien wearing a sign which read: "MTV won't let me perform so I'm hosting this year's VMAs."
Miley's sign was a nod to her 2013 performance alongside Robin Thicke which was slammed as too racy.
She captioned the picture: "F**k yeah VMAs!!!!! #VMAs on @MTV Aug 30 at 9pm."
Miley's performance at the VMAs in 2013 caused controversy due to the suggestive performance she put on while wearing a teddy bear leotard and Miley has admitted in the past that she set out to shock people.
She said: "I know what I'm doing. I know I'm shocking you. When I'm dressed in that teddy bear thing, I think that's funny. I was saying yesterday, I had this obsession about this character that's like an adult baby. Like if you see a baby do something like that it's so warped and weird, but there's something creepily hot about it.
"So when I'm in that teddy bear suit, I'm like a creepy, sexy baby. But I forget that it's, like, people in Kansas watching the show. That people sit their kid in front of the TV and are like, "Oh, an awards show! Let's watch.'"
The Breakfast with Martin Bester team has decided that they, like most S...Breakfast with Martin Bester 1 day, 12 hours ago
Join Jacaranda FM's Drive with Rob and Roz for the ultimate holiday in p...The Drive with Rob & Roz 1 month ago