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 )

10 Main Street
Nobleboro, ME 04555 ( Get Directions )


Berwick, ME

110 Maxwell Road
Lee, ME 04455 ( Get Directions )

WF 9-6; call for addl. 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 )

157 Main Street
Damariscotta, ME 04543 ( Get Directions )

MTuWFSa 10-5, Th 10-8, Su 12-4; Winter: (Jan-March) Tu-Sa 10-4

Featured Shop


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 )

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 )

31 Page Road
Windham, ME 04062 ( Get Directions )

10 Main Street
Kennebunk, ME 04043 ( Get Directions )

915 Forest Avenue
Portland, ME ( Get Directions )

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

15 Main Street
Freeport, ME 04032 ( Get Directions )

119 Nash Road
Windham, ME 04062 ( 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 )

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

22 Hummingbird Lane
Augusta, ME 04330 ( 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

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 04211 ( 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 )

MTu 12-6, Th 10-6, FSa 10-4

Featured Shop

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 )

67 Perkins Road
Belfast, ME 04915 ( Get Directions )

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

244 Main Street
Kingfield, ME 04947 ( Get Directions )

12 School Street
Bath, ME 04530 ( Get Directions )

M-F 10-6, Sa 10-4, Sun 11-4

Featured Shop

15 Pepperell Square
Saco, ME 04072 ( Get Directions )

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

133 High Street
Belfast, ME 04915 ( Get Directions )

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 )

247A Congress Street
Portland, ME 04101 ( Get Directions )


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
Nobleboro, ME 04555 ( Get Directions )

49 Water Street
Wiscasset, ME 04578 ( 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 )

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 )

MTuWFSa 10-5, Th 10-8, Su 11-4

Featured Shop

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 )

173 Port Road
Kennebunk, ME 04043 ( Get Directions )

M-F 10-4; weekends and holidays by appt. only. Closed 10/19- 5/23.

Featured Shop

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

346 Wilsons Mills Road, Route 16
Wilsons Mills, ME 03579 ( 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 )

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 )

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 )

52 Jones 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 )

MWThFSa10-5, Su 12-7

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 )

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 )

376 US Route 1
Falmouth, ME 04105 ( 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

424 Fore Street
Portland, ME 04101 ( Get Directions )


Kennebunk , ME


Kennebunk, ME 04043

20 Bayview Street
Camden, ME 04843 ( Get Directions )

1213 Broadway
Bangor, ME 04401 ( Get Directions )

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

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

176 Gray Road
Cumberland, ME 04021 ( Get Directions )

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

167 Lakewood Road
Madison, ME 04950 ( 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 )

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


Arundel, ME

20 Edwards Avenue
Biddeford, ME 04005 ( Get Directions )

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


Manchester, ME


Waldoboro, ME

14 Wilson Street
Berwick, ME 03901 ( Get Directions )

404 Littlefield Road
Wells, ME 04090 ( Get Directions )

83 Water Street
Lubec, ME 04652 ( Get Directions )

22 Washington Street
Camden, ME 04843 ( Get Directions )

184 Water Street
Hollowell, ME ( Get Directions )

184 Water Street
Hallowell, ME 04347 ( Get Directions )

103 Water Street
Hallowell, ME 04347 ( Get Directions )

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

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


Augusta, ME


Alfred, ME

60 Concourse W
Waterville, ME 04901 ( Get Directions )


Oquossoc, ME


Berwick, ME

477 Congress Street
Portland, ME 04101 ( Get Directions )


Gardiner, ME