What does the name Kaloyan mean? What is the meaning of the name Kaloyan?

Meaning of Kaloyan: Name Kaloyan in the Bulgarian origin, means 'From Greek name kalos Ioannes meaning 'handsome John.'. Name Kaloyan is of Bulgarian origin and is a Boy name. People with name Kaloyan are usually Greek, Christianity by religion.