Welcome to the most complete listing of fiber and fabric shops in the US

Shops in Maine


Yarmouth, ME

177 River Road, Suite 4
Orrington, ME 04474 (Get Directions)

106 Black Mountain Road
Sumner, ME 04292 (Get Directions)

359 Gloucester Hill Road
New Gloucester, ME 04260 (Get Directions)


Berwick, ME

110 Maxwell Road
Lee, ME 04455 (Get Directions)

Call for hours

Featured Shop

54 Central Avenue
Limerick, ME 04048 (Get Directions)

10 Preble Street
Gorham, ME 04038 (Get Directions)

316 Main Street
Norway, ME 04268 (Get Directions)


Scarborough, ME

4 Market Square
South Paris, ME 04238 (Get Directions)

11 Sebago Road
Hiram, ME (Get Directions)

3 Old School Street
Cornish, ME 04020 (Get Directions)

20 Water Street
Harmony, ME 04942 (Get Directions)

622 Basin Road
Addison, ME 04606 (Get Directions)

59 Cottage Street,
Bar Harbor, ME 04609 (Get Directions)

141 Ellsworth Road
Blue Hill, ME 04164 (Get Directions)

7 Third Street
Bucksport, ME 04416 (Get Directions)

Featured Shop

14 Sunrise Lane
Gorham, ME 04038 (Get Directions)

2046 Hallowell Road
Litchfield, ME 04350 (Get Directions)

241 York Street
York, ME 03909 (Get Directions)

20 Garrison Oaks Drive
Kennebunk, ME 04043 (Get Directions)


West Forks, ME

31 Page Road
Windham, ME 04062 (Get Directions)

36 Main Street
Hollis Center, ME 04042 (Get Directions)

915 Forest Avenue
Portland, ME (Get Directions)

61 Main Street, Suite 3
Houlton, ME 04730 (Get Directions)

521 Main Street
Damariscotta, ME 04543 (Get Directions)

15 Main Street
Freeport, ME 04032 (Get Directions)

119 Nash Road
Windham, ME 04062 (Get Directions)

21 Mechanic Street
Camden, ME 04843 (Get Directions)

868 Broadway
South Portland, ME 04106 (Get Directions)

17 High Street
Bangor, ME 04401 (Get Directions)

1460 Outer Hammond
Bangor, ME 04401 (Get Directions)

428 Main Street
Rockland, ME 04841 (Get Directions)

151 Diamond Hill Road
Berwick, ME 03901 (Get Directions)

46 Betton Street
Brewer, ME 04412 (Get Directions)

89 Main Street
Yarmouth, ME 04096 (Get Directions)

15 Main Street (Route 1)
Freeport, ME 04032 (Get Directions)

M-Sa 10-5, Su 11-4

Featured Shop

696 Waldoboro Road, Route 32
Jefferson, ME 04348 (Get Directions)

224 B Road
Houlton, ME 04730 (Get Directions)


Auburn, ME

333 Clarks Pond Parkway
South Portland, ME 04106 (Get Directions)

16 Pritham Avenue
Greenville, ME 04441 (Get Directions)

336 Center Street
Auburn, ME 04210 (Get Directions)


South Portland, ME

30 Main Street
Phillips, ME 04966 (Get Directions)

33 Church Street
Deer Isle, ME 04627 (Get Directions)

20 Charlotte Road
Charlotte, ME 04666 (Get Directions)


Fryeburg, ME 04037

270 Golden Ridge Road
Sherman, ME 04776 (Get Directions)

14 Old Route 1
Waldoboro, ME 04572 (Get Directions)

106 Water Street
Eastport, ME 04631 (Get Directions)

865 Pushaw Road
Bangor, ME 04401 (Get Directions)

6 Gurnet Road
In Cooks Corner
Brunswick, ME 04011 (Get Directions)

Route 1
Rockland, ME 04841 (Get Directions)

413 Wilton Road
Farmington, ME 04938 (Get Directions)

104 Washington Street N
Auburn, ME 04210 (Get Directions)

64 Mount Desert Street
Bar Harbor, ME 04609 (Get Directions)

566 Eastern Road
Warren, ME 04864 (Get Directions)

402 Main Street
Norway, ME 04268 (Get Directions)

3 Harrison Road
Bridgton, ME 04009 (Get Directions)

32 Mill Street
Orono, ME 04473 (Get Directions)

733 Main Street
Presque Isle, ME 04769 (Get Directions)

64 Main Street
Belfast, ME 04915 (Get Directions)

1498 Carl Broggi Highway
Lebanon, ME 04027 (Get Directions)

25 Doughty Road
Cumberland, ME 04107 (Get Directions)

10 State Road #9
Bath, ME 04530 (Get Directions)

319 Norris Hill Road
Monmouth, ME 04259 (Get Directions)


Fryeburg, ME


Scarborough, ME

733 Main Street, Suite 2
Presque Isle, ME 04769 (Get Directions)

256 Main Street
Machias, ME 04654 (Get Directions)

1925 Wagner Bridge
Waldoboro, ME 04572 (Get Directions)

208 US Route 1
Freeport, ME 04032 (Get Directions)

244 Main Street
Kingfield, ME 04947 (Get Directions)

2 Warf Street
Saco, ME 04072 (Get Directions)

42 Court Street, Suite C
Skowhegan, ME 04976 (Get Directions)

133 High Street
Belfast, ME 04915 (Get Directions)

M-Sa 10-5, Su 11-4

Featured Shop

798 River Road
Orrington, ME 04474 (Get Directions)

16 Lucy Lane
Lovell, ME 04051 (Get Directions)

642 Maine Avenue
Farmingdale, ME 04344 (Get Directions)

725 Camden Road
Hope, ME 04847 (Get Directions)

5 Starks Road
New Sharon, ME 04955 (Get Directions)


Vinalhaven, ME

200 Iron Bridge Road
Millinocket, ME 04462 (Get Directions)

560 Mason's Bay Road
Jonesport, ME 04649 (Get Directions)

41 Shaws Ridge Road
Sanford, ME 04073 (Get Directions)

18 Valley Road
Waterford, ME 04088 (Get Directions)

1901 Blue Star Memorial Highway
Cape Neddick, ME 03902 (Get Directions)

124 Sawyer Street
South Portland, ME 04106 (Get Directions)

34 Danforth Street
Portland, ME 04101-3635 (Get Directions)

35 Pritham Avenue
Greenville, ME 04441 (Get Directions)

TuWSa 10-4, Th 11-5; Jan-April Hours may vary. Please call ahead.

Featured Shop


Bridgton, ME

31 Main Street
Dixfield, ME 04224 (Get Directions)

27 Gorham Road, #8
Scarborough, ME 04074 (Get Directions)

141 Crosby Brook Road
Unity, ME 04988 (Get Directions)

608 Atlantic Highway
Northport, ME 04849 (Get Directions)

112 Main Street
Elsworth, ME 04605 (Get Directions)

48 Atlantic Highway
Us Route One
Nobleboro, ME 04555 (Get Directions)

49 Water Street
Wiscasset, ME 04578 (Get Directions)

676 Post Road, Unit 4
Wells, ME 04090 (Get Directions)

24 Winthrop Center Road
Winthrop, ME 04364 (Get Directions)

108 Summer Street
Kennebunk, ME 04043 (Get Directions)

140 Main Street
St. Agatha, ME 04772 (Get Directions)

138 South Road
Readfield, ME 04355 (Get Directions)


Portland, ME

190 Front Street
Bath, ME 04530 (Get Directions)

14 Boothbay House Hill Road
Boothbay Harbor, ME 04538 (Get Directions)

394 Main Street
Presque Isle, ME 04769 (Get Directions)

28 Forest Avenue
Bridgton, ME 04009 (Get Directions)

238 Penobscot Avenue
Millinocket, ME 04462 (Get Directions)

16 Moosehead Lake Road
Greenville, ME 04441 (Get Directions)

541 US Route 1
Freeport, ME 04032 (Get Directions)

2394 Main Street
Rangely, ME 04970 (Get Directions)

5 River Road
Chelsea, ME 04330 (Get Directions)

216 Belmont Avenue, U.S. Route 3
Belfast, ME 04915 (Get Directions)

24 Zakelo Road
Harrison, ME 04040 (Get Directions)

Mary Jo Cole
173 Port Road
Kennebunk, ME 04043 (Get Directions)

284 Turner Center Road
Turner, ME 04282 (Get Directions)

346 Wilsons Mills Road, Route 16
Lincoln Plantation, ME 03579-6217 (Get Directions)

660 Boothbay Road, Route 27
Edgecomb, ME 04556 (Get Directions)

170 Park Street
Bangor, ME 04401 (Get Directions)

18 School Street
Rockland, ME 04841 (Get Directions)

971 Main Street (Route 26)
Oxford, ME 04270 (Get Directions)

194 Gray Road
Cumberland, ME 04021 (Get Directions)

206 New Settlement Road
Hiram, ME 04041 (Get Directions)

8 True Street
Freeport, ME 04032 (Get Directions)

162 Main Street
Bethel, ME 04217 (Get Directions)

650 Main Street
Presque Isle, ME 04769 (Get Directions)


Lebanon, ME

74 Main Street
Damariscotta, ME 04543 (Get Directions)

157 Main Street
Farmington, ME 04938 (Get Directions)

95 W. Front Street
Skowhegan, ME 04976 (Get Directions)

50 Cove Street
Portland, ME 04101 (Get Directions)

120 Emery Mills Road
Shapleigh, ME 04076 (Get Directions)

3 Summer Street
Brunswick, ME 04011 (Get Directions)

103 School Street
Stockton Springs, ME 04981 (Get Directions)

22 Main Street
Freeport, ME 04032 (Get Directions)

11 Seal Cove Road
Southwest Harbor, ME 04679 (Get Directions)

607 Main Street
Rockland, ME 04841 (Get Directions)

909 Minot Avenue
Auburn, ME 04210 (Get Directions)

45 Downtown Mall
Caribou, ME 04736 (Get Directions)

224 B Road
Houlton, ME 04730 (Get Directions)

69 E. Grand Avenue
Old Orchard Beach, ME 04064 (Get Directions)

9 Robins Lane
Parsonsfield, ME 04047 (Get Directions)

222 Main Street, Route 5
Lovell, ME 04051 (Get Directions)

39 Roosevelt Trail
Windham, ME 04062 (Get Directions)

W-Su 10-3, MTu Open by chance. Please call ahead.

Featured Shop

84 Main Street
Springvale, ME (Get Directions)

707 Shaker Road
New Gloucester, ME 04260 (Get Directions)

1923 Main Street
Sanford, ME 04073 (Get Directions)

20 Edwards Avenue
Biddeford, ME 04005 (Get Directions)

167 Lakewood Road
Madison, ME 04950 (Get Directions)

144 Fore Street, 2nd Floor
Portland, ME 04101 (Get Directions)

43 Arlington Ave.
Westbrook, ME 04092 (Get Directions)

343 Belfast Augusta Road
Liberty, ME 04949 (Get Directions)

316 Main Street
Norway, ME 04268 (Get Directions)

306 Warren Avenue
Portland, ME 04106 (Get Directions)

1104 Brighton Avenue
Portland, ME 04102 (Get Directions)

11 Periwinkle Lane
Trenton, ME 04605 (Get Directions)

677 US Highway 1
Hancock, ME 04640 (Get Directions)


Scarborough, ME

32 Pinewood Road
Canton, ME 04221 (Get Directions)

87 Forest Avenue
Orono, ME 04473 (Get Directions)

163 A State Street
Gorham, ME 04038 (Get Directions)

49 Foxes Ridge Road
Acton, ME 04001 (Get Directions)

248 Kelly Road
Bancroft, ME 04497 (Get Directions)

33 Webster Road
Lisbon, ME 04250 (Get Directions)

7 Washington Street
Wiscasset, ME 04578 (Get Directions)

162 Elm Street, Suite 2
Newport, ME 04953 (Get Directions)

132 Beech Hill Road
Blue Hill, ME 04614 (Get Directions)


Wiscasset, ME

90 Bridge Street, Suite 342
Westbrook, ME 04092 (Get Directions)


Kennebunk , ME


Kennebunk, ME 04043

1213 Broadway
Bangor, ME 04401 (Get Directions)

Coles Corner on Route 1
Wells, ME 04090 (Get Directions)

168 Center Street
Bangor, ME 04401 (Get Directions)

2634 Bristol Road
New Harbor, ME 04554 (Get Directions)

176 Gray Road, Suite 2
Cumberland, ME 04021 (Get Directions)

124 Maine Street, #102
Brunswick, ME 04011 (Get Directions)

48 Birches Road
Waldo, ME 04915 (Get Directions)

446 Main Street
Norway, ME 04268 (Get Directions)

37 Western Avenue #101
Kennebunk, ME 04043 (Get Directions)

14 Middle Street
Brunswick, ME 04011 (Get Directions)

2 Fort Hill Road, Route 114/35
Standish, ME 04084 (Get Directions)

310 Main Street
Southwest Harbor, ME 04679 (Get Directions)


Wiscasset, ME

RTE 3 Box 5485
East Corinth, ME 04427 (Get Directions)

186 Mayville Road - Route 2
Bethel, ME 04217 (Get Directions)


Waldoboro, ME

222 N. High Street
Bridgton, ME 04009 (Get Directions)

535 Shore Road
Cape Elizabeth, ME 04107 (Get Directions)


Round Pond, ME

849 Stillwater Avenue
Bangor, ME 04401 (Get Directions)

891 US Route 1
York, ME 03909 (Get Directions)

M-Sa 10-5, Su 12-5

Featured Shop


Arundel, ME

20 Edwards Avenue
Biddeford, ME 04005 (Get Directions)

326 Main Street
Southwest Harbor, ME 04679 (Get Directions)

2 Bayview Street
Camden, ME 04843 (Get Directions)


Manchester, ME


Waldoboro, ME

14 Wilson Street
Berwick, ME 03901 (Get Directions)

404 Littlefield Road
Wells, ME 04090 (Get Directions)

69 Water Street
Lubec, ME 04652 (Get Directions)

184 Water Street
Hollowell, ME (Get Directions)

184 Water Street
Hallowell, ME 04347 (Get Directions)

9 Violette Way, Suite 1
Manchester, ME 04351 (Get Directions)

25 Townsend Avenue
Boothbay Harbor, ME 04538 (Get Directions)

1132 US Route 1, Suite 6
York, ME 03909 (Get Directions)

4 Colonial Way, Suite 1
Machias, ME 04654 (Get Directions)

M-Sa 11-5; Oct - July 1 11-4

Featured Shop


Augusta, ME


Alfred, ME

60 W. Concourse
Waterville, ME 04901 (Get Directions)


Oquossoc, ME


Berwick, ME

558 Congress Street
Portland, ME 04101 (Get Directions)


Gardiner, ME