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