We do not currently know of any antonyms for Charming prince.
For similar words to Charming prince, try: