26 sierpnia 1939 roku został skierowany do 16 pułku piechoty Ziemi Tarnowskiej. 19 września 1939 roku pułk przekroczył granicę węgierską, jednak polscy żołnierze – wbrew umowie – zostali internowani. 11 grudnia kapral Maj uciekł z Komarom do Konsulatu RP w Budapeszcie. W 1940 roku wstąpił do 2 pułku Samodzielnej Brygady Strzelców Karpackich. Jako dowódca drużyny 4 kompanii w stopniu kaprala wziął udział w bitwie o Tobruk, gdzie walczył od 22 sierpnia do 10 grudnia 1941 roku. Gdy w bitwie pod Gazala został raniony odłamkiem z moździerza, spędził sześć tygodni w przytułku. Później zachorował na malarię. W 1943 roku w Iraku rozpoczął kurs pilotażu, którego jednak nie ukończył. Następnie trafił do Anglii. Po odbyciu rocznego szkolenia radiooperatorskiego został radionawigatorem w dywizjonie 300, gdzie służył na samolotach Avro Lancaster. W Royal Air Force otrzymał numer ewidencyjny 706841.