Shop
Buy Fabrics Online
Choose from over 3000 dress and craft fabrics stocked in our warehouse and available to buy online today. We have a fabulous range of fabrics which we update regularly so please come in and have a browse around.
Marl grey cotton, polyester and elastane blend fabric featuring a bold red line art face print. Heavy cloth with a thick brushed reverse.
Price incl. VAT
£14.50 per metre
This fabulous printed cotton poplin fabric features a bold leopard prowling around on posing on jungle trees.
Price incl. VAT
£7.75 per metre
Colourful and on-trend, this 70% cotton and 30% linen blend fabric showcases a pink, orange, mint and purple stag print.
Price incl. VAT
£20.00 per metre
Brilliant Buzz Lightyear brushed back jersey fabric. Perfect for kids nightwear and hoodies. Certificated OEKO-Tex®
Price incl. VAT
£15.00 per metre
Colourful soft shell fabric with a pink, red and blue floral print. Water resistant and breathable polyester fabric.
Price incl. VAT
£18.00 per metre
Fabulously funky soft shell fabric with a colourful elephant and lion print. Water resistant and breathable polyester fabric.
Price incl. VAT
£18.00 per metre
Charming pink and grey elephant print double gauze is perfect for cosy pyjamas, summer blouses and baby swaddle blankets.
Price incl. VAT
£12.50 per metre
A Fabulous soft and luxurious cotton Jersey with a Mickey Mouse print. Perfect for children's clothes, certificated OEKO-Tex®
Price incl. VAT
£18.00 per metre
This 100% cotton batik fabric is hand-crafted in India.
Price incl. VAT
£10.00 per metre
Soft blue 150cm wide printed brushed cotton fabric features a white elephant print. Create unforgettable sleepwear designs and craft projects.
Price incl. VAT
£6.75 per metre
This multi-coloured animal print fabric features cute animated foxes, hedgehogs, and owls. White 150cm wide soft brushed cotton winceyette.
Price incl. VAT
£6.75 per metre
Create unique designs with this fabulous pink and white monkey print fabric. This winceyette cotton flannel fabric is super soft and 150cm wide.
Price incl. VAT
£6.75 per metre
Super soft white winceyette fabric has a colourful blue, green, yellow, and grey owl print. This 150cm brushed cotton fabric is full of character.
Price incl. VAT
£6.75 per metre
150cm wide white winceyette fabric with a cute pink & grey elephant print. Create clothing and soft accessories for new-borns and small children.
Price incl. VAT
£6.75 per metre
145cm wide, OEKO- TEX 100 certified, cotton stretch jersey with an all over dog print, perfect for children's clothes, by Ojutie kids collection.
Price incl. VAT
£14.75 per metre
145cm wide, OEKO- TEX 100 certified, cotton stretch jersey in navy with an all over dog paw print, perfect for children's clothes, by Ojutie kids collection.
Price incl. VAT
£14.75 per metre
This 145cm wide, OEKO- TEX 100 certified, cotton stretch jersey is in grey with an all-over fairy print, perfect for children's clothes, by the Ojutie kids collection.
Price incl. VAT
£14.75 per metre
150cm wide, OEKO-TEX 100 certified, cotton stretch jersey with an all over sausage dog print in a denim blue colour, designed by Poppy Europe.
Price incl. VAT
£16.00 per metre
150cm wide, OEKO-TEX 100 certified, cotton stretch jersey with an all over sausage dog print in a red, designed by Poppy Europe.
Price incl. VAT
£16.00 per metre
150cm wide, OEKO-TEX 100 certified, cotton stretch jersey with an all over sausage dog print in a black, designed by Poppy Europe.
Price incl. VAT
£16.00 per metre
150cm wide, OEKO-TEX 100 certified, cotton stretch jersey with an all over sausage dog print in a sage green, designed by Poppy Europe.
Price incl. VAT
£16.00 per metre
140cm wide digitally printed graffiti printed cotton stretch jersey in olive, designed by Poppy Europe.
Price incl. VAT
£17.50 per metre
140cm wide digitally printed graffiti printed cotton stretch jersey in blue, designed by Poppy Europe.
Price incl. VAT
£17.50 per metre
100% Cotton in denim printed cotton poplin fabric with an all over print of politely seated cats in white and red, blue and white ties.
Price incl. VAT
£7.75 per metre