Rank City Total Retail Sales
1 Bangor, Maine $1,823,980
2 Portland, Maine $1,321,816
3 South Portland, Maine $1,069,641
4 Augusta, Maine $1,007,910
5 Auburn, Maine $870,003
6 Waterville, Maine $731,181
7 Lewiston, Maine $560,969
8 Ellsworth, Maine $469,541
9 Biddeford, Maine $437,755
10 Presque Isle, Maine $395,442
11 Saco, Maine $372,190
12 Brewer, Maine $363,634
13 Westbrook, Maine $355,381
14 Rockland, Maine $322,939
15 Belfast, Maine $190,849
16 Caribou, Maine $160,428
17 Bath, Maine $109,129
18 Gardiner, Maine $101,405
19 Old Town, Maine $76,089