One yarn shop on this list is named after the whole universe, and honestly, I think it earned the title. Another packs walls of yarn into a space so small you could almost knit a scarf from one end to the other.
That range is what hooked me. Virginia hides yarn shops in old downtown storefronts, busy shopping plazas, and spots near the beach.
Some focus on locally dyed skeins, and others stock everything from cobweb lace to super chunky wool.
I love that each shop has its own personality. One leans into needlepoint, one sorts yarn neatly by weight, and one even serves weavers and spinners.
So grab your project bag and a little self-control. You may need both, because the queue of sweaters, shawls, and socks you’ll want to start is about to get very long.
Which shop will tempt you first?
1. Fibre Space

Thursday night knitters, rejoice, because this Old Town shop stays open until 9 PM that day. That’s a late-night yarn run with no excuses required.
Fibre Space sits on Prince Street in Alexandria, inside a light-filled store bursting with color. The shelves hold knitting yarns, crochet supplies, books, and plenty of tempting extras.
You’ll find walls of indie-dyed skeins in a range of weights. Needles, notions, and project bags round out the haul, so your cart can fill up fast.
Classes are part of the mix too. If you’ve wanted to finally tackle cables or brioche, a class here could push that project to the top of your list.
The staff know their stuff and stay friendly while helping you sort through choices. That’s handy when you’ve got three patterns and no idea which yarn works best.
Saturday afternoons get the busiest, so plan around that if you like room to browse. Weekday mornings tend to be calmer, which means more time to squish skeins in peace.
Street parking is available nearby, both free and paid. Just don’t blame anyone but yourself when you leave with a second bag.
Address: 1319 Prince St, Alexandria, VA 22314
2. Dances With Wool

Any shop that puns this hard on a movie title deserves your attention. Luckily, Dances With Wool backs up the clever name with serious yarn.
Located in Sycamore Square in Midlothian, the shop focuses on quality natural fibers. You’ll find a wide selection, plus curated project kits that take the guesswork out of planning.
Knitters and crocheters can stock up on needles, notions, and some seriously cute project bags. Those bags might be the most dangerous items in the building for your budget.
What sets this place apart is its community gathering space. It’s built for sitting, stitching, and chatting with fellow fiber fans in the Richmond area.
Classes are offered too, so beginners and longtime makers can both pick up new skills. The staff stay helpful, whether you need yarn advice or pattern guidance.
Practical perks make longer stays easy. There’s free Wi-Fi, a gender-neutral restroom, and a free parking lot right on site.
Plan ahead, since the shop closes Sundays and Mondays. Thursday runs until 7 PM, which makes it a solid after-work stop.
Address: 1358 Sycamore Square Dr, Midlothian, VA 23113
3. Center Of The Yarniverse

Calling yourself the center of the yarniverse takes confidence. This Ashland shop on England Street seems ready to defend the claim.
The store carries an extensive selection of fibers and crafting supplies. A big draw is the lineup from local yarn makers and regional hand-dyers, so you can bring home skeins with Virginia roots.
Fiber crafts here go beyond basic knitting. The shop covers a wide variety, which makes it fun for makers who like to dabble.
There’s a comfortable space to sit and craft, and the shop hosts several yarn crafter events. If you like company while you stitch, keep an eye on the calendar.
Pattern support is another plus. When a chart refuses to make sense, friendly help can save your sanity and your project.
Ashland itself is a charming little railroad town just north of Richmond. It makes a sweet day trip with a yarn shop as the main event.
The shop opens on weekends, with shorter Saturday and Sunday hours, and closes Mondays. Free on-site parking and curbside pickup make visits simple.
Address: 112 England St, Ashland, VA 23005
4. The Yarn Club

Membership here costs nothing, but your stash budget may disagree. The Yarn Club in Virginia Beach is famous for a huge range of hand-dyed yarns.
Colors are the star of the show. You’ll find shelves of shades that make picking just one skein feel almost impossible.
Specialty fibers sit alongside the hand-dyed options. Premium knitting tools fill out the selection, and crocheters will find plenty to love too.
Pricing stays fair for the quality, which makes building a big stash a little less painful. A little, anyway.
The staff share useful information, so you can ask about fiber content, gauge, or pattern ideas. Good advice can turn a random purchase into a finished sweater.
Thursday is the late day, with doors open until 7:30 PM. The shop closes Sundays, so plan your beach weekend accordingly.
Free Wi-Fi is available inside, and parking is easy with a free lot and free garage. After a day on the sand, this stop makes a great reason to head inland.
Address: 2448 Virginia Beach Blvd, Virginia Beach, VA 23454
5. Magpie Knits

Magpies love shiny things, and knitters love yarn. This Charlottesville shop proves the two instincts are pretty much the same.
Magpie Knits sits on West Main Street on the Downtown Mall. That means you can shop for yarn and then stroll one of Virginia’s favorite pedestrian streets.
The range here is wide. You’ll find everything from cobweb lace weight to extra chunky wool, so delicate shawls and quick blankets both have a home.
Plenty of yarn brands fill the shelves, including well-known national and international names. Needlepoint fans get their own treat with supplies for that craft too.
Don’t skip the sale section. It’s a strong spot for bargain hunters who want to stretch their dollars across more projects.
The staff are friendly and helpful, which matters when you’re comparing a dozen similar blues. A second opinion can be a lifesaver.
Hours run 10 AM to 5 PM Monday through Saturday, with a short Sunday window until 2 PM. A nearby free parking garage makes the trip easier.
Address: 111 W Main St, Charlottesville, VA 22902
6. House Mountain Yarn Co.

Named for a peak that looms over Rockbridge County, this Lexington shop brings a little mountain pride to your needles. Locally dyed yarns are a big part of the appeal.
House Mountain Yarn Co. sits on South Main Street in historic downtown Lexington. The shop stocks supplies for knitting and crocheting, with Virginia-dyed skeins front and center.
Sweater knitters, take note. You can often find enough of one yarn for a full garment, which saves you from hunting across shops.
Sample garments help you picture the finished piece. Notions and tools fill in the rest of your list.
The staff are easy to talk with about current projects. Bring your work in progress and get some friendly guidance.
Practical perks include free Wi-Fi and a gender-neutral restroom. Curbside pickup and delivery options add flexibility too.
Thursday hours stretch to 8 PM, and Sunday offers a short afternoon window. Mondays are closed, so plan your Shenandoah Valley road trip with that in mind.
Address: 117 S Main St, Lexington, VA 24450
7. Needles In the Haymarket

Finding a needle in a haystack is hard. Finding the right yarn here is much easier, thanks to some impressively tidy shelves.
Needles In the Haymarket is an expansive shop in Gainesville’s Heritage Village Plaza. The inventory is well organized, so browsing feels fun instead of overwhelming.
Fiber choices cover a lot of ground. Wool, alpaca, cotton, acrylic, and silk blends all show up in plenty of colors.
What really sets this shop apart is its reach beyond knitting and crochet. Weavers and spinners will find tools here too, which isn’t common.
Needlepoint supplies also share the space. If you’ve been curious about stitching on canvas, this could be your gateway.
Free Wi-Fi helps if you need to pull up a pattern while shopping. That beats guessing yardage from memory.
The shop runs 10 AM to 5 PM Monday through Saturday and closes Sundays. It’s an easy stop for Northern Virginia makers heading out toward the countryside.
Address: 7937 Heritage Village Plaza, Gainesville, VA 20155
8. Mother of Yarns

Organization nerds, this one’s for you. Mother of Yarns sorts its yarn neatly by weight, which makes matching a pattern a breeze.
The shop sits on South Battlefield Boulevard in Chesapeake. It carries supplies for knitting, crocheting, and other fiber arts.
That weight-based setup is a real time saver. Need fingering for socks or worsted for a hat?
Head straight to the right section.
High-end indie skeins fill the shelves, giving you plenty of options for sweaters, shawls, and accessories. Planning a whole season of projects suddenly feels doable.
The space is roomy and pleasant for browsing. Help is on hand if you need a yarn that suits a specific pattern.
Early birds will like the hours. The shop opens at 9 AM Tuesday through Saturday and closes at 4 PM.
Sundays and Mondays are closed, so save your visit for midweek or Saturday. Chesapeake makers have a handy local option without driving to the beach.
Address: 390 S Battlefield Blvd, Chesapeake, VA 23322
9. Finnegan’s Run Yarn & Gifts

Friday nights in Fredericksburg just got more interesting. Finnegan’s Run stays open until 8 PM that day, perfect for an end-of-week yarn treat.
The shop sits on Emancipation Highway and carries quality yarns in a broad mix of colors. High-grade fibers make up much of the selection.
Classes are a big part of the experience. Learning alongside other makers can be both useful and a lot of fun.
Ongoing project support helps too. If your project hits a snag after you buy the yarn, help is still around.
The staff give recommendations, which helps when the color choices start to blur together. A fresh eye can lead you to a combo you’d never have tried.
As the name says, gifts are part of the mix. That makes this a smart stop when you need a present for a crafty friend.
Hours are limited, though. The shop is open Thursday through Sunday only, so mark your calendar before heading over.
Address: 1145 Emancipation Hwy, Fredericksburg, VA 22401
10. Knitters Magic

Small shop, big stash potential. Knitters Magic proves you don’t need a huge footprint to pack in serious temptation.
The store sits on South Loudoun Street in Winchester’s historic district. It’s a tiny independent yarn and needlecraft shop with tons of yarn crammed inside.
Regional yarns are a highlight, so you can grab skeins with local flavor. Road trippers passing through the Shenandoah Valley will find a great souvenir here.
Specialty needles and project supplies fill the remaining space. For such a compact room, the variety is impressive.
The owner is friendly and helpful, which adds to the charm. Small shops often shine at personal attention, and this one fits the pattern.
Timing matters most here. The shop opens 10 AM to 2 PM on weekdays and only until noon on Saturday.
Sundays are closed, so plan a morning stop. It’s a fine way to wrap up a Virginia yarn crawl, and your project queue will thank you for at least a year.
Address: 212 S Loudoun St, Winchester, VA 22601