having or covered with long, rough, and untidy hair, or (of hair) long, rough, and untidy:
a shaggy dog/pony
the shaggy coat of a sheep
a shaggy rug
Tim, who still has longish, shaggy hair, used to turn up at official dinners in jeans and T-shirt.