Get The Latest from Croft Mill
Keep in touch
We guarantee 100% privacy. Your information will not be shared and you can unsubscribe at any time.
144cm wide, gorgeously lightweight 100% viscose fabric in mint. Ideal for summer garments!
146cm wide, beige polyester fabric that offers the look & feel of linen whilst being crease resistant.
144cm wide, polyester & elastane orange satin leopard jacquard dress fabric. Woven in Spain!
115cm wide 100% cotton fabric with a purple, pink and yellow floral design against an ivory ground.
Cotton Stretch - Olive Cheetah
132cm wide, cotton blend stretch woven trouser fabric in ivory with an olive cheetah spot design.
Floating In Circles - Sophia Fuchsia
This beautiful viscose rayon yoryu lawn fabric features a flower bunch print in fuchsia & green.
Floating In Circles - Ava Blue & Red
This watercolour print viscose rayon yoryu lawn fabric features a floral pattern in shades of blue, red & green.
140cm wide, lightweight 100% polyester sequin lace in black with silver sequins on a net base.
135cm wide, nylon zig-zag stitched quilted fabric in mint green, 225gsm, perfect for coats & bags.
140cm wide, ex-designer 100% linen fabric in pale grey, coarsely woven for texture. Woven in Italy.
143cm wide, Italian scarlet red polyester crepe with a satin finish on one side. Drapes beautifully.
Batik dressmaking fabric made from 100% cotton is beautifully lightweight. Featuring mandala-style swirls and shapes in green, yellow, blue and orange.
160cm wide, viscose and polyester knitted pique fabric in green with a soft Tencel finish.
Hoffman Bali Cotton Lawn - Hummingbird - White
A bold & beautiful 112cm wide Indonesian cotton lawn fabric with hand painted design featuring inky blues, teal, and crisp white petals sat on a richly mottled navy base.
Vivid, hot pink 80% cotton and 20% polyester blend velour fabric. Perfect for on-trend loungewear and tracksuits. OEKO-TexÆ.
BA - Embroidered Lawn - Mellow Yellow
This cheerful 140cm wide pastel yellow embroidered cotton lawn floral broderie anglaise fabric is perfect for creating elegant dresses & charming tops.
148cm wide, duck egg blue fine twill weave 100% cotton dress fabric with an all-over tiny floral print.
Our 60% cotton and 40% polyester fabric has a complex black and cream pattern, ideal for chunky jumpers.
Made from polyester, this dusky coral dress fabric has a look of linen, perfect for skirts and blouses!
Plain Viscose Satin - Off White
140cm wide, 135gsm viscose rayon satin fabric in off white. Lightweight with a silky handle, sheen and drape, perfect for blouses.
140cm wide, 135gsm viscose and rayon satin fabric in black. Lightweight with a silky handle and fluid drape.
Qjutie - Cotton Crochet - Ecru
150cm wide, 100% cotton crochet fabric in ecru, from the Qjutie & The Qjutest range.
145cm wide, 100% cotton fabric in off-white and dark teal with a forest-inspired design. Lightweight 127gsm loose weave, perfect for airy tops, dresses, and layered garments.
Qjutie - Seersucker Stripe - Navy
145cm wide, cotton seersucker fabric in white & navy stripes, from the Qjutie & The Qjutest range.
140cm wide, 100% viscose crepe fabric with an irregular yet organised patchwork design in purple, mauve, teal, and orange. Lightweight 121gsm with elegant drape, perfect for dresses, blouses, and skirts.
140cm wide, viscose lawn in black with a floral print and drapey feel; ideal for kaftans, layering and lining.
Qjutie - 8.5oz Stretch Washed Denim
145cm wide, 8.5oz cotton & spandex washed denim fabric, from the Qjutie & The Qjutest range.
Qjutie - Plain French Terry - Lilac
150cm wide, cotton/elastane plain French terry fabric in lilac, from the Qjutie & The Qjutest range.
175cm wide cotton-elastane vibrant striped melange jersey fabric. With a horizontal black, white and blue stripe. Oeko Tex.
150cm wide, 100% Tencel twill fabric in olive. Lightweight at 150gsm with a soft hand and fine twill weave, woven in Italy.
140cm wide, viscose, linen & polyester mix fabric in natural, from the Qjutie & The Qjutest range.
Fibre Mood - Viscose Tencel Finish - Pink
Lightweight 145cm wide, 93% viscose and 7% polyester Tencel finish twill dress fabric in pink.
This 100% cotton poplin batik fabric features a lively palette of red, green, pink, and blue hues.
This viscose poplin fabric features a bold & dynamic pattern in vivid orange against a black ground.
A lovely viscose jersey in a pretty emerald and white pattern, what more could you want? The floral design is in stripes and is striking without being overpowering. All in all, a must have fabric.
Gorgeous abstract 100% silk dress fabric in brown, perfect for lightweight garments. Deadstock, made in Italy.
Woven in Italy, this deadstock fabric is made from 100% cotton, featuring a large paisley print on a soft white ground.
MarineBlu Viscose - Elisa - Orange
Italian, ex-designer, deadstock viscose dress fabric featuring a colourful small-scale floral print on a black ground.
MarineBlu Viscose - Elisa - Green
100% viscose fabric with a green/purple floral pattern on a black ground, ex-designer, deadstock made in Italy.
152cm wide, viscose, polyester & polyamide blend knitted jersey fabric in green. Super soft & snuggly.
160cm wide, double knit jersey fabric in a teal blue hue, made from viscose, polyamide and elastane.
90cm wide, fine rib nylon jersey in dark grey. Very stretchy and strong, knitted in Italy by InWool, superb for cuffing.
142cm wide, polyester stretch suiting fabric in cerise. Perfect for creating special occasion wear.
Silk Twill - Eva Orange - 14 Momme
Trans-seasonal silk twill, 14 momme and 136cm wide - perfect for chic shirting, wrap skirts, scarves, and timeless everyday pieces
150cm wide, cotton loop-backed jacquard jersey fabric in denim blue with an ivory lion face design.
From sewing tips and fabric spotlights to celebrating our makers' amazing creations, our social channels are where inspiration meets expertise.
Follow along for daily doses of fabric love, maker stories, and behind-the-scenes glimpses into the world of premium textiles. Because the best part of what we do is seeing your visions come to life, one stitch at a time.