Hrvatska ima više od tisuću otoka, otočića i hridi. Prema službenim podacima Državnog zavoda za statistiku, najveći hrvatski otok je Cres s površinom od 405,70 km². Krk, koji se dugo smatrao najvećim, sada zauzima drugo mjesto s površinom od 405,22 km². Razlika između njih je minimalna, ali dovoljna da se Cresu dodijeli titula najvećeg otoka. Treće mjesto na ljestvici najvećih hrvatskih otoka zauzima Brač s površinom od 395,43 km². Ukupno, u Hrvatskoj postoji 1244 otoka, otočića i hridi, od čega je naseljeno 48.