I principali bacini idrici del Maine comprendono fiumi, laghi e oceano. Il Maine ha una costa di almeno 230 miglia al confine con l'Oceano Atlantico. Il Golfo del Maine è l'area dell'Oceano Atlantico tra Cape Cod, Massachusetts e la Nuova Scozia, in Canada.
Il lago Moosehead nel Maine centrale è il più grande lago dello stato. È anche il più grande lago situato interamente all'interno degli stati del New England. Il fiume Kennebec inizia a Moosehead Lake e corre verso sud per circa 150 miglia prima di finire nel Golfo del Maine. Il fiume Androscoggin entra nel Maine dal New Hampshire e scorre per circa 175 miglia prima di unirsi al fiume Kennebec. Il sistema del fiume Penobscot, che comprende il fiume Penobscot e diversi affluenti, è il sistema fluviale più lungo del Maine. È lungo circa 350 miglia. Il fiume St. John fa parte del confine che divide il Maine dal Canada. Circa 210 miglia del confine del fiume St. John, lo stato.
Molti altri laghi si trovano nel Maine. I laghi principali includono il lago Rangeley nella contea di Franklin, il laghetto grande e il lago Cobbosseecontee nella contea di Kennebec, i laghi Richardson nella contea di Oxford e il lago Sebago nella contea di Cumberland. Il Maine ha anche migliaia di laghi e fiumi più piccoli.