From Middle High German barc, from Old High German barug, from Proto-West Germanic *barug.
The contemporary vocalism is based on Middle Low German borch, which may be an old variant with zero-grade (compare Old English borg). Cognate with Dutch barg, English barrow.