Old English flocc "a group of persons, company, troop," related to Old Norse flokkr "crowd, troop, band," Middle Low German vlocke "crowd, flock (of sheep);" not found in other Germanic languages; perhaps related to folc "people," but the metathesis would have been unusual for Old English.
Extended c.1200 to "a number of animals of one kind moving or feeding together;" of domestic animals c.1300. Transferred to bodies of Christians, in relation to Christ or their local pastor, from mid-14c.