Природният парк се намира в северна България - по поречието на река Дунав. Той е разположен в Беленската низина, на територията на общините Никопол, Белене и Свищов и обхваща всички български дунавски острови в тази част на река Дунав: Персин, Голяма бързина, Магареца, Щуреца, Милка, Китка, Предела, Градина, Средняк, Лакът и Палец. Паркът включва и територии от землищата на Никопол, Драгаш Войвода, Белене, Свищов и Ореш.