Weaving a rug can take anywhere from 3 days up to 6 months, depending on the size, style, and the method used to make your rug. Smaller rugs are obviously quicker to make than larger rugs.