3524 SW Troy St., 503-244-5024, northwestwools.com.
As the oldest yarn shop in Portland, Northwest Wools offers a bountiful inventory that includes a variety of animal- and plant-based fibers such as alpaca, camel and bamboo. For those wanting to improve their skills, there are classes for all levels.