The British star added that she had been “so horrible” to pop diva Lady Gaga, the godmother to his son Zachary.
“She’s such a nightmare. Her career is over, I can tell you that,” he told music personality Molly Meldrum, an old friend, in an interview on Australian television this week.
“Her tour has been a disaster,” he said.
“If Madonna has any common sense, she would have made a record like ‘Ray of Light’, stayed away from the dance stuff and just been a great pop singer and make great pop records, which she does brilliantly.
“But no… and she looks like a fucking fairground stripper.
“She’s been so horrible to Gaga,” he added.
It is not the first time Elton John has hit out at Madonna, blasting her acceptance speech at the Golden Globes this year as “embarrassing”.
But he only had good words for Lady Gaga.
“She’s amazing. Wherever she is in the world, she sends texts asking how he (Zachary) is. She’s a good godmother, she really pays attention,” he said.
Zachary was born in late 2010 to Elton John and his partner David Furnish, and they are planning to have another child.
“In the future I think we will definitely have another kid,” Elton John said in the interview.
“I don’t want him to be an only child, it’s bad enough being the child of someone famous and I want him to have a relationship with a brother or sister, without question.”
Elton John has sold more than 250 million records in a career spanning four decades and the singer-songwriter was inducted into the Rock and Roll Hall of Fame in 1994.