Name origin: Gaelic
Name meaning: Little king
More
Name origin: Catalan and Spanish
Name meaning: habitational name from any of various minor places called Cabrera, from Late Latin capraria ‘place of goats’ (a derivative of Latin capra ‘goat’).