Keratine is een familie van vezelige proteïnen. Keratine vormt het haar van dieren, maar ook hoorns, nagels, hoeven, schelpen, snavels en veren. De naam komt van het Griekse woord keras dat "hoorn" betekent.

Keratinen zijn taai en onoplosbaar. Zij vormen de harde maar niet minerale structuren bij reptielen, vogels, amfibieën en zoogdieren. Een soortgelijke biologische taaiheid wordt gevonden in chitine.