Bulgarian name meaning 'beautiful John,' from Greek kalos ('beautiful') combined with Ioannis (John).
Like Kaloyan?
Swipe through thousands of names like it