Wyspa Mljet należy do południowego archipelagu Adriatyku.Wyspa rozciąga się pomiędzy 17°19'19'' i 17°45'16'' długości geograficznej wschodniej i 42°41'12'' i 42°48'23''szerokości geograficznej północnej, co sprawia, że jest ona jedną z największych wysp na wschodzie i południu. Mljet leży między północnym zachodem a południowym wschodem, równolegle do wschodniej części półwyspu Pelješac i jest od niego oddzielona kanałem Mljet, który ma 8 km szerokości.Najkrótsza droga morska między wyspą Mljet i lądem prowadzi na półwysep Pelješac i wynosi 5 mil morskich.
Dzięki budowie doku w porcie Sobra uzyskano nowe możliwości połączenia wyspy z lądem, które w znacznym stopniu przyczyniły się do rozpowszechnienia turystyki. Wyspa ma długość 37 km i średnią szerokość 3 km. Mljet jest ósmą co do wielkości chorwacką wyspą, o powierzchni 100,4 km2. Długość linii brzegowej wynosi 131,3 km, a tereny morskie o powierzchni 1286,77 km2 sięgają do zewnętrznej granicy wód terytorialnych Republiki Chorwacji. Najwyższy szczyt na wyspie Mljet to Veliki Grad o wysokości 514 m, a następnie Veliki Planjak (389 m), Sutilija (390 m) itd.
Mljet należy do klimatu śródziemnomorskiego z suchymi, słonecznymi i bardzo ciepłymi latami i łagodnymi, ale deszczowymi zimami, gdzie najwięcej opadów występuje późną jesienią i wczesną zimą. Jest to prawdziwa zielona wyspa, z bujną roślinnością śródziemnomorską, przejrzystym i czystym morzem, łagodnymi piaszczystymi zatokami i bogatym życiem morskim.