Portsmouth Fabric Company carries a large selection of fabrics as well as sewing machines, including ones from Swiss Bernina. It's also a supplier of threads, trims and ribbons, unusual buttons and more. It is known as one of New England's largest fabric carriers.
In addition, it also offers classes such as quilt making and other crafts.