A small frame loom makes a good beginning for rag-rug weaving. It needs little space, uses ordinary hand tools, and turns worn-but-sound cloth into something that can lie beside a bed, in front of a chair, or near a hearth.
This is not a way to make a large, heavy rug quickly. A modest frame is best for a mat-sized piece: manageable in the hands, easy to finish, and forgiving of uneven first attempts. Plain weave—over one warp thread and under the next—is strong, quiet in appearance, and well suited to strips of woven fabric.
Choose cloth and make the loom
For the weft, use woven fabric rather than stretchy knitwear. Old cotton sheets, linen garments, lightweight canvas, shirts, and sturdy household cloth can all work well. Avoid very brittle fabric, loosely woven material that frays at a touch, and slippery synthetics unless mixed sparingly with firmer cloth.
A rug is more durable when its strips are reasonably consistent. Sort scraps by weight before tearing or cutting them. Thin shirting, medium-weight linen, and heavy denim behave differently; combining all three can make an interesting surface, but large changes in thickness may create ridges and gaps.
A useful first loom is a plain wooden frame around 30 to 40 centimetres wide and 45 to 60 centimetres long. It may be a purpose-made frame, a sound picture frame with a solid construction, or four lengths of smooth timber joined securely at the corners. The frame must not flex when the warp is pulled taut.
Drive small nails or upholstery tacks into the two short ends of the frame. Keep them in straight, opposing rows, spaced about 8 to 12 millimetres apart. Leave each nail head proud enough to catch the warp. Sand rough wood and check for sharp points before beginning.
Use firm cotton or linen string for the warp. It should be smooth, non-stretchy, and strong enough to withstand steady tension. A pale warp is easiest to see while learning, though a darker one is less conspicuous if small spaces show through the finished rug.
Photo by Joel Heard on Unsplash.
Prepare fabric strips
Tear strips with the grain where possible. Start a small snip at the edge, then pull steadily; many plain-woven cottons and linens will tear in a fairly straight line. Tear strips about 2 to 4 centimetres wide for a small rug. Narrow strips make a flatter, more detailed surface; wider strips build the rug more quickly but create greater bulk at the edges.
Cut rather than tear fabrics that resist tearing cleanly. Trim away thick seams, hems, elastic, buttons, zips, and worn areas. Do not throw every small remnant into the work at once: short pieces are useful, but a weft made entirely of short joins becomes fussy and uneven.
For a simple, settled colour arrangement, lay the strips in loose piles before weaving. You might use one main neutral cloth with occasional darker bands, or work through several related colours. There is no need to measure each change precisely. The modest irregularity of reused cloth is part of the material’s character.
1. Warp the frame
Tie one end of the warp string securely around the first nail at one short end. Carry it straight across the frame to the matching nail opposite, loop it around that nail, and return to the next nail beside the starting point. Continue in a continuous path from side to side.
Keep the strands parallel and evenly tensioned. They should feel firm when pressed but should not pull the frame out of square. If the string is drawn too tight, the finished rug may narrow excessively when it is taken off the loom; too slack, and it will be difficult to beat the fabric weft into place.
Finish by tying the warp securely to the final nail. Count the warp strands. An even number is convenient but not essential; what matters is that the strands are evenly spaced and lie straight.
2. Make a firm beginning
Before introducing fabric, weave a few rows of sturdy string, narrow cotton tape, or a tightly folded strip of plain cloth. This small beginning helps hold the warp in order and gives a cleaner base for the rug.
Take the material across the loom over the first warp strand, under the next, and so on. On the return row, reverse the pattern: where the first row went over, the next goes under. This alternating structure is plain weave.
Leave a small loop, or gentle arc, of weft at each side before pressing it down. This matters. Pulling a strip straight and tight from edge to edge draws the sides inward and makes an hourglass-shaped rug. After laying the arc, use your fingers, a comb, or the blunt tapestry needle to press the row gently but firmly against the previous one.
Photo by Sergio Gonzalez on Unsplash.
3. Weave the fabric weft
Begin with a fabric strip after the narrow foundation rows. Weave it through the warp in the same over-and-under pattern. If the strip catches or twists, stop and flatten it with your fingers rather than forcing it through. Some twisting is pleasant in a rag rug, but a strip that rolls into a tight cord makes a hard ridge.
Pack each row down enough that the warp is mostly covered, without crushing the cloth into a solid board. A good rug has a compact surface but still shows the soft body of the fabric.
When one strip ends, overlap its tail with the beginning of the next strip for a few warp threads. Keep these overlaps within the body of the weaving rather than at the outer edge, where they would make a lump. Stagger joins so they do not form a noticeable vertical line.
Every few rows, pause to inspect the shape. Check that both edges remain roughly parallel and that the warp threads are neither spreading apart nor disappearing under excessive compression. Correcting the width early is much easier than trying to reshape the whole piece at the end.
Changing colours and weights
For a clean colour change, finish one strip near the side, leave a short tail tucked within the shed, and begin the new strip on the next pass. Do not knot fabric strips inside the rug; knots create uncomfortable hard spots and may work loose with use.
A heavier strip can be followed by two or three narrower strips if the surface begins to swell. Conversely, if a thin fabric leaves the warp too visible, double the strip lightly or alternate it with a fuller cloth. The aim is not perfect uniformity, but a surface that lies flat.
4. Finish the final edge
When the woven portion is close to the far end of the frame, finish with several rows of the same narrow foundation material used at the beginning. Leave enough exposed warp to remove the work safely from the nails—usually a few centimetres.
There are two practical finishing methods.
Knotted fringe
Lift the warp loops from the nails carefully, keeping them in order. Working along one end, group neighbouring warp ends in pairs and tie firm square knots close to the woven edge. Repeat at the other end. Trim the fringe evenly, or leave it slightly longer for a softer finish.
This is the simplest method and suits a casual bedside mat. Make certain the knots are snug, but do not pull them so hard that the end buckles.
Woven-in hem
For a tidier edge, remove the rug from the loom while preserving the warp loops. Fold the exposed warp ends toward the underside of the rug and thread them back through several rows of weaving with a blunt tapestry needle. Work one end at a time, distributing the ends across the width.
This method takes longer but avoids fringe, which can be useful for a rug placed where feet, doors, or furniture legs catch at the edge. Keep the tucked ends flat and avoid passing too many through the same small area.
Photo by Parham Moieni on Unsplash.
Settle and inspect the rug
Lay the finished rug on a clean, flat surface. Ease any uneven edges outward with your hands and press the work flat. If it is slightly wavy, check whether the weft has been beaten unevenly or whether one side has been pulled tighter than the other. Gentle handling can improve minor irregularities; severe rippling usually comes from uneven tension and is best addressed in the next piece.
For ordinary care, shake out loose dust and spot-clean cautiously according to the fibres used. A rug made from mixed reclaimed fabrics may react unevenly to washing, particularly if colours are not colourfast. Test any cleaning method on an inconspicuous area first, and dry the rug flat so it does not distort.
Mistakes worth avoiding
- Warp pulled drum-tight: firm tension is useful, but excessive tension makes removal difficult and can draw the rug narrow.
- Weft pulled straight across: always leave a small arc before beating the row down, especially at the edges.
- Very thick seams left in strips: they make abrupt lumps that wear poorly underfoot.
- Knots inside the woven field: overlap strip ends instead; the surface will be flatter and more comfortable.
- Beating every row with great force: compact weaving is good, but overpacking can make the rug stiff and uneven.
- Ignoring the edges until the end: pause often to check width, straightness, and tension.
A first frame-loom rug may not be perfectly rectangular, and it need not be. If the edges are sound, the weaving lies flat, and the fabric is packed firmly enough for its intended use, it has done what a small handmade rug should do: make practical use of good cloth and bring warmth to a modest place.