English from early Christian times. It is derived from the Hebrew "garden" or "orchard" in one of the titles given to the Virgin Mary: "Our Lady of Carmel". Carmel is a mountain near the city of Haifa.
Thanks to Donald Whyte who provided much of the initial information for this site.