Отцом Йездигерда был его предшественник Бахрам V. Его царствование было отмечено цепью непрерывных военных конфликтов.
В начале своего правления он вторгся в Восточную Римскую империю в 440/441 году, дабы воспрепятствовать её восстановлению после варварских нашествий. Вероятно, что причиной была отказ римлян платить дань персам. Несмотря на линию пограничных фортификационных сооружений, римляне были настигнуты врасплох, и только сильнейшее наводнение не дало возможности персам проникнуть вглубь Империи. Император Феодосий II запросил мира, и в 441 году. После этого выплата дани, по всей видимости продолжилась. На северо-восточной границе Йездигерд вёл войны с эфталитами, которых он разгромил в ряде сражений и оттеснил за Амударью.
Политика в отношении религиозных меньшинств
В ходе своих походов Йездигерд II стал подозревать христиан и евреев в измене. Вероятно, своей веронетерпимостью царь хотел:
- добиться большего внутреннего единства своей державы;
- ликвидировать возможную «пятую колонну» в случае войны с Римом, ведь христиане-армяне были для христиан-римлян потенциальными союзниками;
- продвинуть официальную персидскую религию того времени (зороастризм), которую он считал единственно верной.
Армяне подняли восстание против насильственного обращения в зороастризм, но потерпели поражение в Аварайрской битве в 451 году.