Origin: English, Scottish
Meaning: a surname derived from Scottish Gaelic garbh meaning "rough". It's also the name of a river along the border of Scotland and Lancashire.
Yarrow is also the name of a flowering plant used for many kinds of medicinal purposes. It's also known as Achillea millefolium, named after the Greek hero Achilles, who carried it with on the battlefield to treat wounds.