An Irish form related to Cara, meaning beloved or dear, with old Gaelic roots of affection and friendship.
Like Caragh?
Swipe through thousands of names like it