След победата си в битката при Хелиополис през юли 640 г. и последвалата капитулация на Александрия през ноември 641 г., арабските войски са завзели това, което е било римската провинция Египет. Новоинсталираният византийски император Констант II е решен да превземе земята и заповядва голяма флота да превозва войски до Александрия. Тези войски, под командването на Мануел, завладяват града изненадващо от малкия си арабски гарнизон към края на 645 г. в амфибийна атака. През 645 г. византийците временно печелят Александрия. Амр по това време може да е бил в Мека и бързо е призован да командва арабските сили в Египет. Битката се провежда в малкия укрепен град Ники (копски: <unk>ар Пастати), около две трети от пътя от Александрия до Александрия, с 15 000 арабски войски, преследващи земята.
Александрия