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.
Free UK delivery over £75
Brushed Cotton - Brook - Camel
Checked brushed cotton fabric in a camel hue, exceptionally soft and comfy to wear, ideal for pyjamas.
Fabulous red, yellow and blue flowers are printed on this ivory double georgette dress fabric. 145cm wide cloth perfect for floaty dresses and blouses.
Fine Viscose Plain - Navy
This lightweight dress fabric is perfect for your summer wardrobe. Crafted from 100% viscose, it boasts a delightful navy blue hue.
GOTS Organic French Terry - Gingerbread
Our organic cotton and elastane blend French Terry jersey fabric is GOTS certified and comes in a lovely brown hue.
Sewing Room - Micro Dot - Pink
Sewing Room - Micro Dot - Pink
113cm wide superior quality cotton poplin in a small pink and white polka dot.
Stof Fabric - Buds - Pink
Elegant 110cm wide Japanese cotton fabric with a delicate pink floral rose design, perfect for shirting, tea-dresses, quilting, and soft furnishings.
Stof Fabric - Flourishing - Blue
Designed in Denmark by Stof, this craft fabric†comes in black with a small floral print in navy blue and white. A superb†quality†craft cotton.
Brushed Cotton - Exotic Escape
This 148cm wide, 100% brushed cotton fabric features a unique exotic print, ideal for bedding.
John Kaldor's Lizzano quality cotton sateen dress fabric, silky and lightweight. In a bright pink floral design!
JK - Phoebe
This beautiful, slinky satin fabric has a nude and cream floral print on a charcoal black background. This is ideal for stunning tops, blouses, skirts and dresses.
100% Wool Fleece - Sky Blue
Soft 143cm wide Australian virgin wool fleece in sky blue, 100% wool and ethically sourced.
153cm wide, Italian 100% wool melton brushed coating fabric in a russet brown and black blend.
Beautiful designer viscose suiting in a deep rich blue.
Lacey Days
148cm wide, polyester stretch lace fabric in classic black with a fairly large pretty floral design.
Bubble Crepe
Lightweight bubble crepe dress fabric in a pale rust.
Brushed Viscose Twill - Ditsy
140cm wide, brushed viscose twill fabric with a ditsy floral print in shades of peach, blue & green.
Water Resistant Cotton Cambric 6oz - Yellow
148cm wide, yellow cotton with a natural feel, water-resistant finish. Durable & machine washable.
Bare Necessity Jersey
This plain beige knitted jersey fabric is made from polyester and is excellent for dressmaking and lounge wear!
21 Wale Needlecord - Scarlet
148cm wide, 100% cotton, 21 wale needlecord fabric in red, great for dressmaking & soft furnishings.
Alexa - Grey
139cm wide 45% cotton and 55% linen chambray fabric in grey. Perfect for summer garments!
Alexa - Sand
139cm wide 45% cotton and 55% linen chambray fabric in sand. Perfect for summer garments!
Donatella - Off White
150cm wide, polyester and spandex blend suiting fabric in off-white, perfect for palazzo pants and blazers.
Lightweight Modal sweat shirting with a loopback. Also known as French terry construction.
Made from 100% cotton, our twill shirting fabric features a blue & red overcheck on a navy back drop.
140cm wide, cotton voile broderie anglaise fabric in ivory, with a series of embroidered dots.
Indaco Linen
158cm wide, 100% linen chambray shirting fabric in indigo blue, with a crisp, textured finish.
Oliver Viscose Twill - Scarlet
Oliver Viscose Twill - Scarlet
150cm wide, 100% viscose twill fabric in scarlet red. Perfect for dresses, skirts, tops, & trousers.
Oliver Viscose Twill - Olive
150cm wide, 100% viscose twill fabric in olive green. Perfect for dresses, skirts, tops, & trousers.
Athena Crepe - Nude
148cm wide, lightweight 200gsm crepe fabric in nude, made from polyester, viscose, and spandex.
170cm wide, dark navy cotton suiting fabric with a textured 'bouclÈ' weave on the face.
135cm wide, Italian red dress fabric made from a sophisticated blend of 67% acetate and 33% silk, ideal for blouses.
Stretch Faux Suede - Chocolate
145cm wide, knitted polyester stretch faux suede fabric in brown. Lightweight, stretchy & versatile.
Officer Salute
This 154cm wide ex-designer Italian fine wool cloth in navy has a lovely texture and depth. Shop Wool Fabric Online.
150cm wide, pink abstract brocade dress and jacketing fabric made from 93% polyester and 7% metallic.
Superior quality Italian Punto Di Milano fabric in navy, composed of 97% viscose and 3% elastane.
155cm wide, cotton and elastane twill trousering fabric in dark olive with a lovely soft hand.
Wool Twill - Ivory
147cm wide, 63% polyester, 25% viscose, 8% wool and 4% elastane twill suiting fabric in ivory.
Heavy Duchess - Deep Damson
This deep damson satin nylon dressmaking fabric is suitable for evening wear, prom dresses and special occasion garments!
Voyage - Seville Blossom Lime Ness Poplin Cotton
Inspired by Japanese cherry blossoms, this stunning cotton poplin will add a pop of colour to any project!
Monza Denim - 12.7oz - Black
138cm wide, 97% cotton & 3% elastane woven denim in black with a lovely soft finish and slight stretch.
Kentish Wool
150cm wide, British fine wool suiting fabric featuring a Prince of Wales check weave in black and white.
Green floral printed dressmaking fabric made from viscose, excellent for vintage-style tea dresses and wide leg floaty trousers!
145cm wide, ex-designer viscose challis fabric in ochre with an brown abstract scribble leaf print.
Double Sided Terry Towelling - Chocolate
Double Sided Terry Towelling - Chocolate
152cm wide, double-sided cotton terry towelling in brown. Thick, absorbent & incredibly soft.
Double Sided Terry Towelling - Baby Blue
152cm wide, double-sided cotton terry towelling in baby blue. Thick, absorbent & incredibly soft.
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.