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.
152cm-wide cotton jersey with 5% elastane, digitally printed in magical green ombre. Oeko-Tex certified, perfect for summer garments.
Proper Seersucker - All The Blue's
152cm wide, blue check cotton seersucker fabric. perfect for warm-weather shirts, dresses & more.
110cm wide, brushed cotton winceyette flannel fabric with a on-trend leopard print in brown.
GOTS Organic French Terry - Pale Peach
152cm wide, cotton and elastane blend organic French Terry fabric in a pale peach hue, perfect for joggers.
150cm wide, Italian ex-designer cotton trousering in navy, with a classic herringbone weave.
Stof Avalana Jersey - Turquoise Twinkle
Our cotton elastane knitted jersey fabric has a small-scale star print on a turquoise ground, perfect for t-shirts. OEKOTexÆ.
Stof Avalana Jersey - Buds Aqua
Made from 95% cotton and 5% elastane, this knitted jersey fabric features a small scale floral print on a blue ground. OEKOTexÆ
148cm wide, 100% cotton fabric adorned with a delightful cat print in pink with dainty blue flowers.
Christmas Cotton - Holly Natural - Dainty
112cm wide, 135gsm John Louden 100% cotton Christmas fabric with trailing holly and red berries on ivory.
Casella Brushed Cotton - Ferrara
Italian ex-designer brushed cotton, 160cm wide, 168gsm. Green, blue, and red check
Green, navy, and white brushed cotton check, 144cm wide, 140gsm. OEKO-Tex certified, soft and breathable
Blue, navy, and white brushed cotton check, 144cm wide, 140gsm. OEKO-Tex certified, soft and breathable
Waxed Cotton - Bonneville 6 - Dark Grey
153cm wide dark grey waxed cotton fabric 'Bonneville 6', 275gsm.
Stof Fabric - Kaleidoscope - Brown
Designed in Denmark by Stof, another great design in a yellow and ochre kaleidoscope style print.
135cm wide, cotton double gauze fabric in pink, 130gsm, breathable and Oeko-Tex certified.
150cm wide, polyester and cotton blend tweed coating fabric in black and cream, perfect for jackets.
135cm wide, cotton double gauze fabric in cream, 126gsm, breathable and Oeko-Tex certified.
135cm wide, cotton double gauze fabric in pale blue, 130gsm, breathable and Oeko-Tex certified.
150cm wide, 100% cotton red and white striped woven denim. 230gsm - breathable and midweight.
145cm wide, silver cotton lawn fabric with small white polka dots. Perfect for shirts and blouses.
Mercerised Cotton Jersey - Airforce Blue
148cm wide, mercerised cotton jersey in airforce blue. Fine, soft & breathable with a subtle sheen.
Superior Sweatshirt - Taupe Marl
Made from 70% cotton and 30% polyester, our heavy sweatshirt fabric has a taupe marl finish, perfect for lounge-wear.
132cm wide, stretch woven trousering fabric in ivory with stone polka dots. Made in Spain!
153cm wide, ex-designer cotton poplin fabric featuring a small bouquet print on a navy ground, ideal for shirts.
150cm wide, ex-designer Italian fine cotton shirting fabric in mid blue with a subtle striped effect.
Beautiful 146cm wide, cotton poplin fabric with red, yellow & white flowers against a pink ground.
Hoffman Bali Cotton Lawn - Reflections
Enticing 112cm wide cotton lawn from Hoffman, with swirling ripple-like lines in sky blue across a deep indigo background.
Hoffman Bali Cotton Lawn - Snake
An earthy 112cm wide Indonesian cotton lawn fabric with hand painted design. The delicate leaf silhouettes give it a layered, organic texture
Hoffman Bali Cotton Lawn - Iceberg
A soft minty 112cm wide Indonesian cotton lawn fabric with hand painted design showcasing delicate white botanical silhouettes
This is a cotton poplin dress and craft fabric in white with an all-over print of multi-coloured hearts in shades of blues, pink, yellow and orange.
GOTS Organic 95% Cotton / 5% Elastane knitted jersey fabric in Navy. Breathable and skin-friendly, ideal for everyday wear
Cuffing – Bottoms and Tops
This child-like giraffe themed polycotton fabric features yellow and orange cartoon drawn giraffes on a white background with yellow polka dots.. Ideal for crafts
150cm wide, lightweight Austrian 100% cotton seersucker fabric with stripes in shades of navy and grey.
Pretty Polly - Strawberry Solo
This is a great quality white polycotton fabric featuring red strawberry print all-over. A very cute and delicate craft fabric!
50% cotton and 50% viscose fabric features a delicate floral print in pink, orange and yellow on a grey hue. This cloth is ideal for summer garments!
Qjutie - Embroidered Denim Chambray - Daisy
145cm wide, cotton embroidered denim chambray fabric, from the Qjutie & The Qjutest range.
Qjutie - Bambino Muslin - Mint
140cm wide, 100% cotton muslin fabric in mint, from the Qjutie & The Qjutest range.
This grey and white Cotton Elastane jersey fabric is in a sort of striped, abstract pattern with multiple shades of grey! Ideal for sweatshirts. Oeko-Tex Standard 100.
140cm wide fine polyester Georgette in shades of blue with an abstract pattern. I suppose it's really only minor variations of one shade of blue and is exceptionally subtle.
Sewing Room - Floral Pop - White
112cm wide, cotton poplin fabric featuring a colourful small-scale floral print on a white ground, ideal for craft.
Sewing Room - Floral Pop - Navy
100% cotton poplin fabric with a pink/purple small-scale floral print on a dark navy ground. 112cm wide.
Licensed Jersey - Madagascar Circus
This OEKO-TEX licensed Madagascar circus print jersey fabric in aqua is 95% cotton and 5% elastane; it's perfect for comfy sweatshirts!
Very special 135cm wide heavy cotton jersey in a grey and black stripe on a royal blue background. Perfect for dressmaking.
150cm wide, Oeko-Tex certified, 96% cotton 4% elastane brushed back French terry fabric in pale sand.
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.