جنگ دوم شاپور با روم
همچنین وی در سال ۳۵۹ به جنگ با رومیان پرداخت و شهر «آمد» (دیاربکر کنونی) را گشود. یولیانوس (یولیانوس مرتد) پس از مرگ کنستانتین دوم، امپراتور تمام رومیان شد و لشکرهای روم را به جنگ ایران برد. یکی از سرداران او هرمزد شاهزادهٔ ایرانی و برادر پادشاه بود که به روم گریخته بود و حال امید داشت که به یاری روم به تخت سلطنت ایران جلوس کند متحد دیگر ارشک سوم پادشاه ارمنستان بود.[۱۷] قوای روم و متحدین آنان به جانب تیسفون پیش رفتند و همه جا با خشونت بدوی گونه اهالی شهرها را با تمام حیواناتشان هلاک کردند. شاپور ظاهراً به عمد و با تمهید قبلی سپاه روم را به داخل خاک ایران، کشانده بود و ارتباطشان را با روم قطع کرده بود.[۱۸] راه پیشرفت آنها را یک لشکر نیرومند ایرانی به فرماندهی سرداری از خاندان مهران، فرو بست و در خلال جنگهایی که رخ داد، یولیانوس در سال ۳۶۳ کشته شد و سپاهش نیز به روم بازگردانده شدند. به زودی صلحی به مدت سی سال بین طرفین منعقد گشت. به موجب این معاهده:
۱. ایرانیان نصیبین و سنجار و ولایات ارمنستان صغیر (روم) را که مورد اختلاف بود پس گرفتند.
۲. ممالک قفقاز مثل ایبری (گرجستان) و آلبانی به موجب شرائط صلح از تصرف روم خارج شد و به قیمومت ایران قرار گرفت.
۳. به علاوه امپراتور روم متعهد شد که از ارشک سوم حمایت نکند.[۱۹]
بدین وسیله شاپور دوم توانست انتقام شکست جدش نرسی را از رومیان بگیرد.[۲۰]
برای تفضیل جنگهای شاپور دوم با رومیان منبع عمدهٔ تاریخ آمیانوس مارسلینوس است چون آمیانوس شخصاً در لشکرکشیهای روم به آسیا در سال ۳۶۳ میلادی حاضر بوده است. آمیانوس، مؤرخ رومی، با اینکه به طور طبیعی از این دشمن خطرناک دولت روم، متنفر بوده، در روایت خود نتوانسته است که از ذکر جلال و شکوه و دلیری شخص شاپور خودداری کند. «شاه قدی بلند داشت و از ملتزمین خود یک سر و گردن بلندتر بود. در لشکر شاپور انتظام کامل حکمفرما بود و معمولاً در موقع فتح شهرهای دشمن، بیهوده قتل عام نمیکرد.» از روایات وی بر میآید که شاپور دارای صفات جوانمردانه و مروت و انصاف بودهاست. آمیانوس این رحم و انصاف را به مکر و حیلهٔ پادشاه نسبت داده است.[۲۱]
شاپور در سال ۳۷۹ میلادی، پس از ۷۰ سال شاهنشاهی درگذشت.