Ostrov Mljet je součástí Jihodalmatských ostrovů. Nachází se jižně od poloostrova Pelješac, od něhož je oddělen Mljetským průlivem, a 30 km severovýchodně od města Dubrovník. Rozloha ostrova je cca 100 km² a žije na něm více než 1 tisíc obyvatel.
Je to jeden z nejhustěji zalesněných ostrovů ve Středozemním moři. Západní část ostrova tvoří národní park, který zahrnuje i okolní mořské oblasti. Hlavním městem je osada Babino Polje v centru ostrova.