Krekenavos regioninis parkas įsteigtas Lietuvos Respublikos Aukščiausiosios Tarybos – Atkuriamojo Seimo 1992 m. rugsėjo 24 d. nutarimu Nr.I-2913 „Dėl regioninių parkų ir draustinių steigimo“, siekiant išsaugoti Nevėžio vidurupio paslėnio kraštovaizdį, jo gamtinę ekosistemą bei kultūros paveldo vertybes, jas tvarkyti ir racionaliai naudoti.
Regioninio parko plotas – 11589,7 ha. Teritorija driekiasi abipus Nevėžio slėnio, aprėpia dalį Krekenavos, Upytės, Naujamiesčio ir Ramygalos seniūnijų Panevėžio rajone bei dalį Surviliškio seniūnijos Kėdainių rajone.