If you're looking for an occasional piece of fabric, Walmart may have what you want. My experience is, though, there are never enough coordinated pieces to make an entire project. I do buy flannel for baby blankets at Walmart and Hobby Lobby. Selection is great.