It takes over 20 hours on average to crochet a blanket. Casual crocheters can finish an average blanket in a month or two, but time frames change depending on how intricate the pattern is and how thick the yarn is, ranging from a week to a year.