Mirzapour war nach seinem Debüt 2001 viele Jahre Stammtorhüter der iranischen Fußballnationalmannschaft. 2004 erreichte er mit dem Iran den dritten Platz bei der Asienmeisterschaft in China. 2006 nahm er an der Weltmeisterschaft in Deutschland teil, bei der sein Team in der Vorrunde ausschied. Nach dem Turnier kam er kaum noch zum Einsatz, stand jedoch noch 2011 bei der Asienmeisterschaft in Katar als Ersatztorwart im Kader. Insgesamt absolvierte er 71 Länderspiele für den Iran.