Mjet należy do grupy wysp Dalmacji południowej, a jest ósmą największą wyspą w Adriatyku. Najwyższym punktem wyspy jest Veliki Grad (513 m n.p.m.). Jego krasowe pagórky wychodzą z urodzajnej niziny krasowej. Dzięki ciepłym latom oraz umiarkowanym zimom, wyspa jest pokryta różnorodną śródmorską wegetacją. 72 % wyspy jest pokryte lasami, które stworzyły z wyspy Mljet jedną z najbardziej zaleśnionych wysp w Adriatyku. Faunę wyspy dziesiątkują mangusty, które zostały przyniesione na wyspę celowo, by wytępiły gady, lecz wraz z nimi zostały zabite również liczne inne gatunki zwierząt. Wybrzeże zwłaszcza na północy jest członowate.