This post will be short and sweet 🙂
There are loads of places to buy yarn, and yarn to fit every budget. You can get skeins from craft stores like JoAnn and Michael’s, and virtually every yarn in those stores will be under $6 ($10 If you go for the super sized ones). Any regular store that’s big enough to have a crafting department will also have yarn. I’ve purchased from Walmart and Fred Meyer (a supercenter type store here on the west coast, owned by Kroger) before.
There are practically unlimited sources for buying yarn online. I’ve never bought yarn from an online company before, but I’ve read on some forums about a few, and most come with good reviews. Hobium Yarns is one. Handsome Fibers is another.
And then there’s my favorite: the local yarn store. I frequent Oregon Knitting Co., but I’ve also purchased from Nitro Knitters. Because these shops are local to you, they’ll be different depending on where you are. A lot of the, have similar inventory and prices, so it’s just a matter of finding one you like and developing a relationship with the owners and employees.