As Bonnie noted, you can buy beer and wine in the grocery store, 7 days/wk. But there are also plenty of beer and wine specialty shops which have a great selection and decent prices.
State law now allows licensees in Maine to sell liquor “from 6 a.m. on any day until 1 a.m. the following day.” Liquor sales also are prohibited until 9 a.m. Sunday. The law allows certain exceptions related to New Year's Eve revelry; there are slightly different rules for the times alcohol can be consumed on premises.
It's illegal to sell any alcohol between 1 a.m. and 6 a.m. Monday through Friday. The same is true between 1 a.m. and 9 a.m. on Sundays. Bars and restaurants may only sell two drinks at a time to a customer. The town of Cambridge permits beer sales all week.
Most are located in the more rural northern and western parts of the state, according to data from Maine Department of Administrative and Financial Services. Thirteen of the dry towns are in Aroostook, the most of any county, with another seven in Washington County and four in Penobscot County.