Affiliate disclosure: As an Amazon Associate I earn from qualifying purchases. Learn more
You walk in needing one zipper and two yards of cotton. An hour later, you are holding a velvet remnant, a bag of buttons, and a plan for three projects you did not have this morning.
That is the magic of a truly big fabric store, and California has some of the best ones around. From warehouse aisles in Los Angeles to a multi-floor downtown landmark in San Francisco, these eight shops are packed with bolts, trims, foam, notions, and quilting cottons at every price point.
Some are perfect for bargain hunters, while others shine for upholstery jobs, quilters, or anyone who loves digging through color-sorted rolls. If you sew, quilt, craft, or reupholster, this list is your road map.
Just bring a list, a budget, and maybe a friend who will remind you why you came.
1. Michael Levine, Inc., Los Angeles, CA

Downtown LA has an entire Fashion District, and Michael Levine, Inc. is one of its longtime mainstays. The store sits at 920 Maple Ave in a warehouse-style space filled with fabric, notions, and sewing supplies.
Size is the headline here. The selection is massive and well stocked, and the prices make it one of the more budget-friendly places in the city to load up on yardage.
I would save this stop for a project that needs a little of everything. Fabric, thread, and supplies can all land in one cart, which saves a lot of running around town.
Hours run 9 AM to 5:30 PM Monday through Saturday and 9 AM to 4:30 PM on Sunday. Saturdays get busy from morning through afternoon, so weekday mornings are the calmest time to browse.
Parking is paid, with both a lot and street spaces nearby. Budget a few dollars for the meter and a lot more for the fabric.
2. M & L Fabrics Discount Store, Anaheim, CA

Rainbow lovers, take note. At M & L Fabrics in Anaheim, thousands of fabric rolls are displayed by color as much as possible, so finding the perfect shade of teal is a lot less of a scavenger hunt.
The family-owned shop is roomy, with aisle after aisle of discounted bolts. Hundreds of notions, sale rolls, and many custom printed artwork fabrics add to the mix.
Those prints are a big part of the appeal. Shoppers looking for styles that stand out from big-box selections tend to find plenty of creative choices here.
The store also offers repair services, which is handy if a project needs a little help. It is located at 3430 W Ball Rd.
Hours are 10 AM to 5 PM Monday through Saturday and noon to 5 PM on Sunday. Weekend afternoons are the busiest, while Monday and early-week mornings are quieter.
Free parking is available in the lot and on the street.
3. Discount Fabrics, San Francisco, CA

Organized it is not, but huge it absolutely is. Discount Fabrics on Cesar Chavez Street is the kind of place where patient diggers get rewarded.
The spacious store carries a large range of discount fabrics sold by the yard or by the roll. Sewing accessories round out the stock.
Buying by the roll is a nice perk for costume makers, teachers, and anyone working on a big batch project. The sheer size of the selection is what keeps sewists coming back.
A quick heads-up: the layout can feel jumbled, and the inside can get warm. Dress in layers and give yourself time to explore.
The shop is open daily from 10 AM to 6 PM at 2170 Cesar Chavez St. Afternoons midweek tend to be busiest, and there is a free parking lot, which counts as a small miracle in San Francisco.
4. Britex Fabrics, San Francisco, CA

Few fabric shops can call themselves a San Francisco institution, but Britex Fabrics earns the title. Its storefront at 117 Post St sits right in the heart of downtown.
Fabric, trims, and notions climb from floor to ceiling across multiple floors. It is about as much sewing supply as anyone could fit into one city building.
Ribbons and buttons are a highlight here, along with a large variety of fabrics. I like this stop for finishing touches, since the right trim can make a simple garment look custom.
Plan ahead before you go. Current hours are 11 AM to 4 PM, Monday through Friday only, and the store is closed on weekends.
That short window makes it a great lunch-break or weekday-off mission. Pair it with a downtown stroll and you have an easy afternoon.
5. A & A Textiles, Fresno, CA

Reupholstering a couch in the Central Valley? Start on West Shields Avenue.
A & A Textiles is an extensive fabric outlet with a wide selection of apparel and upholstery materials at low prices. The upholstery side is especially strong, with plenty of colors and styles to compare.
Its variety stands out in Fresno, where options this broad are not easy to find. Dressmakers and furniture fixers can both leave with what they need.
The shop is open Tuesday through Saturday from 10 AM to 6 PM and closed Sundays and Mondays. In-store pickup is available too.
Find it at 1320 W Shields Ave. Bring measurements and a fabric swatch if you are matching existing furniture.
6. World Class Textile, Sacramento, CA

Good value and good fabric do not always share a shelf. At World Class Textile in Sacramento, they show up together.
The local shop on Franklin Boulevard stocks a jaw-dropping amount of quality material at very inexpensive prices. Stacks of fabric fill the store.
The owners are known for being friendly and helpful, which matters when you are standing in front of hundreds of bolts with no idea where to start. A quick question can save a lot of wandering.
Hours are generous, running 10 AM to 7 PM Monday through Saturday. The store is closed on Sunday.
Saturdays are the busiest stretch, so a Thursday or Friday visit is smoother. Free street parking is available near 4701 Franklin Blvd.
7. Ufo-Upholstery Fabric Outlet, National City, CA

Foam blocks, pillow inserts, and miles of upholstery fabric all live under one roof just south of San Diego. Ufo-Upholstery Fabric Outlet in National City is built for furniture projects.
The huge space carries upholstery fabrics plus foam and accessories. That means the cushion, the cover, and the trim can all come from the same trip.
Not a DIY person? UFO also offers upholstering services, along with repair, assembly, and installation help.
The selection and pricing are what make it stand out from smaller shops. Patio cushions and dining chairs both make sense here.
Hours are 9 AM to 4:30 PM Tuesday through Saturday, closed Sunday and Monday. Curbside pickup is available at 1919 Hoover Ave.
8. Cali Quilt Co, Roseville, CA

Quilters, this one is your finale. Cali Quilt Co in Roseville is a well-stocked quilt shop with an extensive selection of fabrics and sewing supplies.
It goes beyond quilting cottons, too. Embroidery and general sewing supplies are part of the lineup, so it covers nearly everything a sewist needs.
Classes are a big draw. The shop offers many different kinds, which makes it a good spot for beginners and longtime stitchers alike, and the staff is helpful with questions.
Hours are 9 AM to 7 PM Monday through Saturday and 10 AM to 4 PM on Sunday. Afternoons late in the week and Sunday get busy.
A free parking lot sits at 908 Pleasant Grove Blvd. Just maybe set a timer before you start browsing.
Wherever you start, these eight stores prove California is a dream state for makers. Grab a list, then happily ignore it.

