Prince Charming noun definition in Attractiveness topic from the Oxford Advanced Learner's Dictionary

Prince Charming

 noun: Attractiveness topic
a man who seems to be a perfect boyfriend or husband because he is very attractive, kind, etc. I’m still waiting for my Prince Charming!