Bulgarian name meaning 'beautiful John,' from Greek kalos ('beautiful') combined with Ioannis (John).
As an Amazon Associate, NameMatch earns from qualifying purchases.
Like Kaloyan?
Swipe through thousands of names like it