Hesselø har et areal på 0,71 km².
Øen er ubeboet og ligger i Kattegat ca. 25 km nord for Sjælland.
Hesselø er en del af Halsnæs Kommune og er privatejet.
Hesselø er en af Danmarks mest isolerede småøer.
Øen er et grønt og frodigt paradis, hvor sælerne boltrer sig langs kysten og på revene.
Hesselø har en højde på ca. 20 m., hvilket gør den tydelig og markant i havet.
Man kan kun komme til Hesselø ved at sejle selv.
Hesselø er privat, men ikke mere end andre private grunde.
Øen er ikke fredet, men havet omkring, samt de lange stenrev nordvest og sydvest for Hesselø er fredet – her gælder særlige regler.
Man må ikke gå i land på revene, samt det er forbudt at nedlægge, indfange eller forjage vildtlevende pattedyr, fugle og indsamle fugleæg.
Så besøgende må bevæge sig rundt på øen stille og fredeligt uden at forstyrre dyrene.
Man må gå i land og opholde sig på stranden kortvarigt, altså kortere end et døgn.
Man må gerne have en båd uden motor liggende på stranden.
Det er ok at tænde et bål, men man skal holde sig væk fra beboede huse.