Shirts & Tops

Discover the perfect fabrics for your shirt and top projects at The Fabric Store Online. Our curated selection features a diverse array of high-quality fabrics, perfect for bringing your creative ideas and wardrobe makes to life. From airy cottons and chic linens to luxurious silks and versatile blends, our fabrics come in a unique and inspiring range of colors and patterns. Whether you're making casual everyday shirts, chic blouses, or contemporary tops, this collection of suitable fabrics offers style, playfulness and durability. Explore our range today to find the ideal fabrics to transform your shirt and top sewing projects into wardrobe favourites.

Abstract Anemone Silk Georgette - Black / Shell
Acetate / Rayon Twill - Ivory

Acetate / Rayon Twill - Ivory

$24.00 NZD per metre
($6.00 NZD per 1/4 metre)

Acetate Lining - Black

Acetate Lining - Black

$9.60 NZD per metre
($2.40 NZD per 1/4 metre)

Acetate Lining - Blush

Acetate Lining - Blush

$9.60 NZD per metre
($2.40 NZD per 1/4 metre)

Acetate Lining - Charcoal

Acetate Lining - Charcoal

$9.60 NZD per metre
($2.40 NZD per 1/4 metre)

Acetate Lining - Cherry

Acetate Lining - Cherry

$9.60 NZD per metre
($2.40 NZD per 1/4 metre)

Acetate Lining - Chocolate

Acetate Lining - Chocolate

$9.60 NZD per metre
($2.40 NZD per 1/4 metre)

Acetate Lining - Cream

Acetate Lining - Cream

$9.60 NZD per metre
($2.40 NZD per 1/4 metre)

Acetate Lining - Grey

Acetate Lining - Grey

$9.60 NZD per metre
($2.40 NZD per 1/4 metre)

Acetate Lining - Misty Blue

Acetate Lining - Misty Blue

$9.60 NZD per metre
($2.40 NZD per 1/4 metre)

Acetate Lining - Navy

Acetate Lining - Navy

$9.60 NZD per metre
($2.40 NZD per 1/4 metre)

Acetate Lining - Park Grey

Acetate Lining - Park Grey

$9.60 NZD per metre
($2.40 NZD per 1/4 metre)

Acetate Lining - White

Acetate Lining - White

$9.60 NZD per metre
($2.40 NZD per 1/4 metre)

Anchor Stretch Cotton Shirting - White

Anchor Stretch Cotton Shirting - White

$12.00 NZD per metre
($3.00 NZD per 1/4 metre)

Anemone Droplet Viscose / Rayon - Purple

Anemone Droplet Viscose / Rayon - Purple

$28.00 NZD per metre
($7.00 NZD per 1/4 metre)

Anemone Silk Chiffon - Purple

Anemone Silk Chiffon - Purple

$34.00 NZD per metre
($8.50 NZD per 1/4 metre)

Anemone Viscose Georgette - Indigo

Anemone Viscose Georgette - Indigo

$24.00 NZD per metre
($6.00 NZD per 1/4 metre)

Aster Crepe - Persimmon / Blue

Aster Crepe - Persimmon / Blue

$18.00 NZD per metre
($4.50 NZD per 1/4 metre)

Aster Devoré Velvet - Ivory

Aster Devoré Velvet - Ivory

$12.00 NZD per metre
($3.00 NZD per 1/4 metre)

Aster Devoré Velvet - Red

Aster Devoré Velvet - Red

$12.00 NZD per metre
($3.00 NZD per 1/4 metre)

Autumn Leaves Poly Satin - Brown

Autumn Leaves Poly Satin - Brown

$28.00 NZD per metre
($7.00 NZD per 1/4 metre)

Awning Stripe Basketweave Linen / Lycocell - Red

Awning Stripe Basketweave Linen / Lycocell - Red

$34.00 NZD per metre
($8.50 NZD per 1/4 metre)

Awning Stripe Rayon Challis - Midnight

Awning Stripe Rayon Challis - Midnight

$11.00 NZD per metre
($2.75 NZD per 1/4 metre)

Awning Stripe Silk / Poly Shantung -  Blue / Cream

Awning Stripe Silk / Poly Shantung - Blue / Cream

$36.00 NZD per metre
($9.00 NZD per 1/4 metre)

Bamboo Trellis Textured Cotton - Leaf

Bamboo Trellis Textured Cotton - Leaf

$28.00 NZD per metre
($7.00 NZD per 1/4 metre)

Banana Flower Cotton Twill - Black Mix

Banana Flower Cotton Twill - Black Mix

$24.00 NZD per metre
($6.00 NZD per 1/4 metre)

Banana Flower Cotton Twill - Marmalade Mix

Banana Flower Cotton Twill - Marmalade Mix

$24.00 NZD per metre
($6.00 NZD per 1/4 metre)

Banana Palm Linen - Lime

Banana Palm Linen - Lime

$38.00 NZD per metre
($9.50 NZD per 1/4 metre)

Barcode Stripe Linen - Pink Mix

Barcode Stripe Linen - Pink Mix

$34.00 NZD per metre
($8.50 NZD per 1/4 metre)

Baroque Paisley Viscose Twill
Basket Stripe Print Poly - Off White

Basket Stripe Print Poly - Off White

$10.00 NZD per metre
($2.50 NZD per 1/4 metre)

Basketweave Check Linen / Cotton - Ivory

Basketweave Check Linen / Cotton - Ivory

$34.00 NZD per metre
($8.50 NZD per 1/4 metre)

Basketweave Linen Blend - Almond

Basketweave Linen Blend - Almond

$32.00 NZD per metre
($8.00 NZD per 1/4 metre)

Beach Stripe Viscose - Primary

Beach Stripe Viscose - Primary

$28.00 NZD per metre
($7.00 NZD per 1/4 metre)

Bengal Stripe Viscose Georgette - Wine

Bengal Stripe Viscose Georgette - Wine

$12.00 NZD per metre
($3.00 NZD per 1/4 metre)

Bias Herringbone Crepe - Parma Violet

Bias Herringbone Crepe - Parma Violet

$20.00 NZD per metre
($5.00 NZD per 1/4 metre)