Иван Стоименов Гешев е роден през декември 1970 г. в с. Мирково, Софийска област. Завършва висше юридическо образование във ВИ на МВР през 1994 г. Юридическия си стаж започва през 1996 г. в Столичната следствена служба. През 2006 г. става прокурор в Софийска районна прокуратура, а през 2012 г. в Софийска градска прокуратура. През 2018 г. е избран за зам.-главен прокурор, а през 2020 г. заема длъжността Главен прокурор на Република България.