Cotton
An all-time fabric fave thanks to its breathability and versatility, cotton is easy-to-sew making it a great choice for beginners. Shop our range of cotton lawns, cotton double gauze, cotton jersey, duck canvas, denim, and more here!
See all the amazing Blackbird community makes through our hashtags: #BFHandwoven, #BFSandwashedCotton, #BFCrinkleCotton, #BFDoubleGauze, #BFCottonModalJersey, #BFCottonJersey


Enchanted Forest Embroidered Voile - White
$13.00 per 1/2 meter
($26.00 per meter)
($26.00 per meter)


Blossom & Vine Cotton Eyelet - Black
$11.00 per 1/2 meter
($22.00 per meter)
($22.00 per meter)


Blossom & Vine Cotton Eyelet - Navy
$11.00 per 1/2 meter
($22.00 per meter)
($22.00 per meter)


Blossom & Vine Cotton Eyelet - Shale
$11.00 per 1/2 meter
($22.00 per meter)
($22.00 per meter)


Mini Plaid Superfine Handwoven Cotton - Ivory/Charcoal/Teak
$8.00 per 1/2 meter
($16.00 per meter)
($16.00 per meter)


10.5oz Upcycled Denim - Confetti Fleck
$14.00 per 1/2 meter
($28.00 per meter)
($28.00 per meter)


10.5oz Upcycled Denim - Pale Blue Fleck
$14.00 per 1/2 meter
($28.00 per meter)
($28.00 per meter)


10.5oz Upcycled Striped Denim - Pale Blue/Natural Fleck
$14.00 per 1/2 meter
($28.00 per meter)
($28.00 per meter)


Mini Gingham Superfine Handwoven Cotton - Emerald/White
$8.00 per 1/2 meter
($16.00 per meter)
($16.00 per meter)


10oz Upcycled Denim - Storm Cloud Fleck
$14.00 per 1/2 meter
($28.00 per meter)
($28.00 per meter)


Mini Check Lightweight Handwoven Cotton - Cocoa
$9.00 per 1/2 meter
($18.00 per meter)
($18.00 per meter)


Micro Gingham Lightweight Handwoven Cotton - Slate Blue/Cream
$9.00 per 1/2 meter
($18.00 per meter)
($18.00 per meter)


Mini Plaid Lightweight Handwoven Cotton - Navy/White
$9.00 per 1/2 meter
($18.00 per meter)
($18.00 per meter)


Plaid Lightweight Handwoven Cotton - Chocolate/Pale Blue
$9.00 per 1/2 meter
($18.00 per meter)
($18.00 per meter)


Mini Check Handwoven Cotton - Black/White
$9.00 per 1/2 meter
($18.00 per meter)
($18.00 per meter)


Unwind Bamboo Cotton Rib Knit - Black
$10.00 per 1/2 meter
($20.00 per meter)
($20.00 per meter)


Unwind Bamboo Cotton Rib Knit - Amaranth
$10.00 per 1/2 meter
($20.00 per meter)
($20.00 per meter)


Unwind Bamboo Cotton Rib Knit - Aquamarine
$10.00 per 1/2 meter
($20.00 per meter)
($20.00 per meter)


Unwind Bamboo Cotton Rib Knit - Electric Lime
$10.00 per 1/2 meter
($20.00 per meter)
($20.00 per meter)


Mini Striped Lightweight Handwoven Cotton - Citron/Deep Purple
$9.00 per 1/2 meter
($18.00 per meter)
($18.00 per meter)


Unwind Bamboo Cotton Rib Knit - Ocean
$10.00 per 1/2 meter
($20.00 per meter)
($20.00 per meter)


Unwind Bamboo Cotton Rib Knit - Crimini
$10.00 per 1/2 meter
($20.00 per meter)
($20.00 per meter)


Riviera Blooms Crinkle Cotton - Navy
$11.00 per 1/2 meter
($22.00 per meter)
($22.00 per meter)


9.5oz Bull Denim - Umber
$10.00 per 1/2 meter
($20.00 per meter)
($20.00 per meter)


Cotton Jersey Knit - Bluestone
$9.00 per 1/2 meter
($18.00 per meter)
($18.00 per meter)


Cotton Jersey Knit - Sienna
$9.00 per 1/2 meter
($18.00 per meter)
($18.00 per meter)


Cotton Jersey Knit - Avocado
$9.00 per 1/2 meter
($18.00 per meter)
($18.00 per meter)


Bouquet Lightweight Denim Shirting - Indigo/Ivory
$7.00 per 1/2 meter
($14.00 per meter)
($14.00 per meter)


Organic Cotton Double Gauze - Ivory
$8.00 per 1/2 meter
($16.00 per meter)
($16.00 per meter)


Meadow Crinkle Cotton - Sapphire/White
$11.00 per 1/2 meter
($22.00 per meter)
($22.00 per meter)


Gingham Crinkle Cotton - Blue/Ivory
$11.00 per 1/2 meter
($22.00 per meter)
($22.00 per meter)


Cotton Swiss Dot - Black
$6.00 per 1/2 meter
($12.00 per meter)
($12.00 per meter)


Striped Smocked Cotton Voile - Blue Pool
$7.00 per 1/2 meter
($14.00 per meter)
($14.00 per meter)


Mod Floral Cotton Poplin - Periwinkle/Red/Green
$6.00 per 1/2 meter
($12.00 per meter)
($12.00 per meter)


12oz Wide Railroad Striped Denim - Indigo/Ecru
$10.00 per 1/2 meter
($20.00 per meter)
($20.00 per meter)


12.75oz Comfort Stretch Denim - Dark Indigo
$10.00 per 1/2 meter
($20.00 per meter)
($20.00 per meter)