Portland has an unusually deep bench of fabric stores for a city its size, from a sprawling mill-end warehouse to a tiny curated boutique to a full-service sewing school. They're not interchangeable, though. Each one serves a different kind of project and a different kind of shopper. Here's what to actually expect at five of the area's most-talked-about shops, based on the patterns that show up again and again in visitor reviews.
In short: Mill End Store (Milwaukie) is the largest and best for bulk or hard-to-find fabric; Bolt is the pick for garment sewists who want a curated selection; Pendleton Woolen Mill Store is the destination for wool, blankets, and remnant deals; Fabrics For Less is the most budget-friendly and best for costume and specialty prints; and Modern Domestic is the most complete option for anyone combining fabric shopping with machine service and classes.
At a Glance: Portland-Area Fabric Stores Compared
At a Glance: Portland-Area Fabric Stores Compared
| Store |
Location |
Best For |
Price Range |
Standout Feature |
| Mill End Store |
Milwaukie, OR |
Bulk fabric, upholstery, hard-to-find materials |
$8–$25/yard |
Warehouse-scale deadstock inventory |
| Bolt Neighborhood Fabric Boutique |
SE Portland, OR |
Garment sewing, natural fibers |
$14–$32/yard |
Curated natural-fiber selection plus in-house pattern printing |
| Pendleton Woolen Mill Store |
Milwaukie, OR & Pendleton, OR |
Wool, blankets, finished apparel |
$6–$16/lb (remnants); $50–$300+ (finished goods) |
Brand-owned mill with remnant bins and, at the Pendleton location, free mill tours |
| Fabrics For Less |
Portland, OR |
Budget sewing, costumes, upholstery redos |
$3–$12/yard |
Specializes in Polynesian and Samoan print fabrics |
| Modern Domestic |
NE Portland, OR |
Garment and quilting fabric, machine service, classes |
$12–$28/yard |
Bernina dealer offering sewing classes and vintage machine repair |
Price ranges are estimates based on typical fabric-store pricing patterns and reviewer-reported figures; individual bolts and remnant bins vary.
Quick Context: Portland's Fabric-Shopping Landscape
Before getting into specifics, it helps to know the rough categories these stores fall into, since it explains a lot about what you'll find at each:
- Warehouse/deadstock stores (Mill End Store), huge inventory, low predictability, best for one-time finds rather than restocking the same fabric later.
- Curated boutiques (Bolt), smaller, tightly edited selection, best when you want fewer, better options rather than everything under one roof.
- Manufacturer retail stores (Pendleton), brand-specific goods plus remnant bins, best for wool, blankets, and finished apparel rather than general sewing supplies.
- Budget/value stores (Fabrics for Less), lower prices, niche specialty selections, best for costume work, upholstery redos, and stretching a budget.
- Full-service sewing centers (Modern Domestic), fabric plus machines, service, and classes, best if you're building a long-term sewing practice rather than shopping for a single project.
With that in mind, here's what each store is actually like to shop at.
Read Related Article: Best Souvenirs to Buy in Greece & Athens: Your Shopping Guide
Discover the best souvenirs to buy in Greece and Athens, from handmade olive wood crafts to local foods and jewelry. Find unique gifts and the top places to shop.
Read More
1. Mill End Store (Milwaukie)
This is the closest thing Portland has to a fabric warehouse, a genuinely massive space carrying rayon, cotton, wool, satin, nylon, fleece, velour, web mesh, terrycloth, ripstop, linen, buttons, trims, patterns, and foam, all under a roof lit mostly by skylights (there's no air conditioning, so plan around summer heat). It also houses Montevilla Sewing Centers, a sewing machine and serger shop with higher-end machines, plus a dedicated Pendleton woolen section for wool by the yard. The rewards program is straightforward: $15 off per $100 spent, applied to your next visit.
Being a mill-end store means the inventory is deadstock, leftover runs from manufacturers, so nothing is guaranteed to be reorderable, and selection depth varies a lot by category. Shoppers focused on formal wear and upholstery tend to do best here; those looking for clothing-weight prints or a specific color have had a harder time, since some sections are organized by subject matter rather than color, which slows down browsing if you already know what you want. Inventory levels have also visibly thinned in recent years compared to the store's reputation, some visitors accustomed to shelves "bursting at the seams" have found sections partially empty on a given visit, so a special trip is more of a gamble than it used to be.
One important logistical note: the parking lot gates lock at closing, and there's no posted signage warning customers ahead of time, worth keeping in mind if you tend to browse right up until close.
Price range: Roughly $8–$25 per yard, depending on category. Basic quilting cottons and remnants sit toward the low end, while specialty items like canvas and upholstery-weight fabric run higher, one shopper reported paying $17/yard for a canvas that didn't hold up well after washing, so it's worth checking fiber content and weight before committing to a larger cut, especially for anything that'll need to be laundered.
What sets it apart: It's the only true warehouse-scale fabric store in the area, the place to go when you need a large quantity or a hard-to-find material right now, not because it's the cheapest option, but because the sheer breadth of stock makes it likely you'll find something workable.
2. Bolt Neighborhood Fabric Boutique and Sewing Studio
Bolt is Mill End's opposite in almost every way: small, tightly curated, and focused on natural-fiber apparel fabric rather than trying to stock everything. For shoppers who want fewer, better-vetted choices instead of digging through thousands of bolts, that's a feature, not a limitation, though it does mean the store isn't a strong stop if you're specifically hunting for quilting cotton in bulk, since the space and selection are genuinely small (the "boutique" in the name is accurate, not just a style choice).
Beyond fabric, Bolt offers in-house pattern printing with a fast turnaround, a solid notions and button selection, sewing books, and studio space upstairs used for classes on select days. Staff are consistently described as knowledgeable, with a hands-off browsing style that shoppers who dislike hovering tend to appreciate, help is available the moment you ask for it, not before.
One thing worth flagging if you shop here often: the store's punch-card rewards program has some fine print that isn't obvious upfront. Only one punch card can be redeemed per order regardless of how many you've earned, and online orders picked up in-store haven't counted toward punch card progress for at least one regular customer, details worth asking about directly if loyalty perks factor into where you shop.
Price range: Roughly $14–$32 per yard, on the higher side for a neighborhood shop, which tracks with running a small, curated storefront in Portland rather than a warehouse. Natural-fiber apparel fabrics (linen, cotton lawn, double gauze) tend to land in the middle of that range, with specialty or imported prints pushing toward the top. Storewide sales, one reviewer mentioned a 20% off promotion, periodically bring prices down closer to what you'd pay elsewhere.
What sets it apart: It's built for people who sew garments, not just quilters, the rack of finished samples made from the store's own patterns is a distinctive touch that helps you picture a fabric as a finished piece before you buy it.
3. Pendleton Woolen Mill Store
A quick note before diving in: Pendleton Woolen Mills operates more than one retail location in Oregon, and it's easy to conflate them. The flagship mill store in Pendleton, Oregon, a few minutes off the interstate, with RV parking, a small on-site museum, and free mill tours Monday through Friday (the mill itself is closed weekends, and tour slots are limited, so booking ahead online is worth doing), is a different experience from the Milwaukie retail location, which focuses on wool by the yard, blankets, and finished goods without the tour component. If you're planning a visit specifically for the mill tour, confirm you're headed to the Pendleton, Oregon location rather than Milwaukie.
Either location carries the same core appeal: high-quality wool blankets, apparel, home goods, and a well-stocked discount and remnant-bin section that's genuinely worth digging through if you sew or quilt. Staff have been repeatedly singled out by name in reviews for going out of their way to help, including one customer using a wheelchair who needed hands-on assistance selecting fabric for a denim jacket project and received attentive, unhurried help from start to finish. That level of service seems to be a consistent thread here, not a one-off.
A few practical notes: this isn't a discount outlet in the mall sense, so prices on finished goods run at full retail; sizing for clothing skews toward standard ranges, with less available for larger sizes; and if you order online for in-store pickup or shipping, some customers have reported a multi-day delay between being charged and the order actually shipping.
Price range: Remnant and scrap wool runs $6–$16 per pound depending on grade and pattern, genuinely good value for makers buying by weight rather than the yard. Finished goods sit in a completely different bracket: expect $50–$150+ for apparel and accessories, and well over $200–$300 for full-size wool blankets, since these are full-retail, brand-name prices rather than outlet pricing. The discount and remnant-bin section is where the real deals live; the main floor is priced at what you'd expect from a heritage wool brand.
What sets it apart: It's the only stop on this list where the product is also the brand's own manufacturing, wool sourced and woven by the same company selling it to you, with a remnant-bin culture built specifically for sewists and quilters who want Pendleton-quality material without paying finished-garment prices.
4. Fabrics For Less
True to its name, this is the budget option on the list, but "budget" undersells it, the selection includes polyblends, silks, linen, upholstery fabric, thread, notions, and a genuinely distinctive niche: Polynesian and Samoan-print fabrics and accessories, alongside a strong following among costume makers. It's a smaller storefront than Mill End, but the owner has a reputation for hands-on service, including offering special orders when something specific isn't in stock.
One detail worth knowing if you've shopped here before under a different name: the store moved from its previous location at NE 70th & Sandy, which is now occupied by a different business (ReRun 2), so if an old address doesn't check out, that's why.
Service quality has been reported as excellent by most reviewers, though at least one visitor described being ignored while calling ahead and then again in person, worth keeping in mind that experiences can vary by day and by which staff member you interact with, as is true of most small, owner-run shops.
Price range: Roughly $3–$12 per yard for most fabric, which is where the "for less" name earns its keep, noticeably below what comparable material runs at the larger, more general stores nearby. Notions are priced accordingly too: matching zippers for a repair project ran $8 for a pair, and multiple shoppers have used the upholstery fabric here to redo furniture at a fraction of the cost of reupholstering with pricier material elsewhere.
What sets it apart: It's the store on this list most worth knowing about if you're on a budget or working on costumes, the Polynesian and Samoan fabric selection in particular isn't something you'll easily find at the larger, more general-purpose stores nearby.
Read Related Article: Bangladesh Souvenirs: 7 Things to Buy and Where to Find Them
Discover the best Bangladesh souvenirs to bring home, from handcrafted textiles and traditional crafts to local treats. Explore 7 unique gifts and where to buy them.
Read More
5. Modern Domestic
Modern Domestic is less a fabric store than a full sewing ecosystem: quilting cottons, garment fabrics, canvas and duck, embroidery supplies, and notions sit alongside sewing machine sales (it's a Bernina dealer), professional machine servicing, a longarm machine, a clearance section, and a full slate of classes for both adults and kids. If you're looking to build sewing skills rather than just buy material for a single project, this is the store built for that.
The class program stands out in particular, multiple parents have described their kids working through several weeks of summer sewing classes and coming away with genuine confidence and a lasting skill, not just a finished project. On the adult side, the machine-servicing team has been credited with helping customers maintain vintage machines with the right tools and oil, not just newer models, a level of technical support that a pure fabric retailer typically won't offer. There's also a workspace with machines available to use in-store, which has helped at least one out-of-town visitor complete a sewing project without needing to bring their own equipment.
The one consistent drawback mentioned is parking, the store doesn't have a dedicated lot, so plan for street parking nearby.
Price range: Roughly $12–$28 per yard for fabric, competitive with other specialty stores in the area rather than discount-priced. Beyond fabric, budget separately for machines (a new Bernina can run well into four figures depending on the model) and classes, which are typically priced per session rather than bundled into the cost of materials, the added value here is the service and instruction layered on top of the fabric itself, not rock-bottom yardage prices.
What sets it apart: It's the only store on this list combining fabric, machine sales and repair, and structured classes in one place, a genuine one-stop shop for anyone treating sewing as an ongoing hobby rather than a single project.
Quick Tips for Fabric Shopping in the Portland Area
- Match the store to the project. Mill End for bulk or hard-to-find materials, Bolt or Modern Domestic for garment-focused fabric, Pendleton for wool and blankets, Fabrics For Less for budget and specialty prints.
- Ask about loyalty programs before you assume they work like a typical punch card. A couple of these stores have redemption rules (one card per order, in-store-only qualifying purchases) that aren't always obvious upfront.
- If a mill tour is the goal, double-check the location. Pendleton Woolen Mills has more than one Oregon retail store, and only the Pendleton, Oregon location offers the on-site mill tour.
- Bring a swatch or photo if you're colour-matching, especially at stores organized by fabric type or subject rather than color, it'll save time browsing.
- Check hours and closing procedures if you're an end-of-day shopper, particularly at larger stores with gated parking lots.
Where Are These Fabric Stores Located?
For anyone searching by neighborhood or planning a multi-stop trip:
- Mill End Store, Milwaukie, OR, just southeast of Portland proper; the farthest drive of the five for shoppers coming from north or west Portland.
- Bolt Neighborhood Fabric Boutique, a walkable neighborhood storefront in SE Portland.
- Pendleton Woolen Mill Store, has locations in both Milwaukie, OR and Pendleton, OR (the latter is roughly a 3.5-hour drive east of Portland, near the interstate); confirm which one you're headed to before you go.
- Fabrics For Less, Portland, OR, in the vicinity of NE Sandy Blvd, near 122nd Avenue and Powell Blvd.
- Modern Domestic, NE Portland, without a dedicated parking lot, so street parking nearby is the norm.
Because Mill End, Bolt, and Modern Domestic sit within a reasonable drive of each other, they're a common combination for sewists planning a single day of fabric shopping across the Portland metro area.
Frequently Asked Questions
Which Portland-area fabric store has the biggest selection?
Mill End Store in Milwaukie has the largest inventory by far, with a warehouse-style layout carrying dozens of fabric types alongside notions, foam, and sewing machines.
Where can I find affordable fabric in Portland?
Fabrics For Less generally has the lowest prices on the list, particularly for polyblends, linen, and upholstery fabric, and is known for a distinctive Polynesian and Samoan print selection.
Is there a fabric store in Portland that also offers sewing classes?
Yes. Modern Domestic offers classes for both kids and adults alongside fabric sales, machine sales, and machine servicing, making it the most complete option for anyone building sewing skills rather than shopping for a single project.
Does the Pendleton Woolen Mill Store offer tours?
Free mill tours are offered Monday through Friday, but only at the flagship location in Pendleton, Oregon, not at the Milwaukie retail store. Tour slots are limited, so booking online ahead of time is recommended.
What's the best fabric store in Portland for garment sewing specifically?
Bolt Neighborhood Fabric Boutique and Modern Domestic are the two most garment-focused options, both carrying natural-fiber apparel fabrics rather than focusing primarily on quilting cotton.
Are Mill End Store and Pendleton Woolen Mill Store the same place?
No, though they're related: Mill End Store in Milwaukie carries a dedicated Pendleton woolen section, but the separate Pendleton Woolen Mill Store locations (in both Milwaukie and Pendleton, Oregon) are run directly by the Pendleton brand.