Synonyms and Antonyms for prince charming

1. prince charming (n.)

a suitor who fulfills the dreams of his beloved

Synonyms: