Район розташований на 50° 5' пн.ш та на 32° 31' сх.д. Територія Пирятинського району становить 863,5 км², що становить 3 % території Полтавської області. За розмірами він посідає 18-те місце серед районів Полтавщини. Межує з Чорнухинським, Лубенським, Гребінківським районами Полтавської та з Драбівським Черкаської, Яготинським Київської, Прилуцьким і Варвинським Чернігівської областей.