Principalele corpuri de apă din Maine includ râuri, lacuri și ocean. Maine are o coastă de cel puțin 230 de mile, învecinată cu Oceanul Atlantic. Golful Maine este zona Oceanului Atlantic între Cape Cod, Massachusetts și Nova Scotia, Canada.
Lacul Moosehead din centrul Maine este cel mai mare lac din stat. Este și cel mai mare lac situat în întregime în statele New England. Râul Kennebec începe la Lacul Moosehead și merge spre sud pentru aproximativ 150 de mile înainte de a se termina la Golful Maine. Râul Androscoggin intră în Maine din New Hampshire și curge pentru aproximativ 175 de mile înainte de a se alătura cu râul Kennebec. Sistemul Penobscot River, care include râul Penobscot și mai mulți afluenți, este cel mai lung sistem râu din Maine. Are aproximativ 350 de mile lungime. Râul Sfântul Ioan face parte din granița care împarte Maine din Canada. Aproximativ 210 de mile de la râul Sfântul Ioan se află la granița statului.
Multe alte lacuri sunt situate în Maine. Lacurile principale includ Lacul Rangeley din județul Franklin, Great Pond și Lacul Cobbosseecontee din județul Kennebec, Lacurile Richardson din județul Oxford și Lacul Sebago din județul Cumberland. Maine are, de asemenea, mii de lacuri și râuri mai mici.