Selected Counties of Maryland, North Carolina and
Virginia
1.English: habitational name
from either of two places: Carrow in Norfolk or Carraw in
Northumberland. The first is thought to be named from Old
English carr ‘rock’ (a Celtic loan word) + hoh ‘spur of a
hill’, while the last may be named either from an Old
British plural of carr, or from carr + Old English raw
‘row’.
2. Possibly in some cases a reduced form of the Cornish
surname Nancarrow.
Source:
Dictionary of American Family Names by Patrick Hanks Oxford
University Press