The 'Gimme All Your Luvin' singer revealed that while she knows that all relationships have their setbacks, she has always considered herself to be a romantic.
"It's not that I ever believed in perfect love. But if you are a romantic like me, you want to be swept off your feet by a knight in shining armour," Madonna explained during her forthcoming appearance on The Graham Norton Show.
"Unfortunately, we are raised on those fairytales, and even if we are sophisticated, educated, intellectually evolved human beings we still, in the back of our mind, think that Mr Right is going to come along and we are going to live happily ever after."
Madonna, who has been dating dancer and choreographer Brahim Zaibat since 2010, was also questioned as to whether she could see herself getting married again in future.
She answered: "I could, actually. Yes."
The star has been married twice previously, having divorced Sean Penn in 1989 and Guy Ritchie in 2008.
Earlier this week, Madonna confirmed that her twelfth studio album will be entitled MDNA.
Madonna will be seen on The Graham Norton Show tonight (January 13) at 10.35pm on BBC One.
> Madonna: 'Britney Spears is a great kisser'
> Madonna: 'I want to know if there's perfect love'
Watch the trailer for Madonna's film directing debut W.E. below: