Skriv en fortsættelse til dette afsnit - Da Anden Verdenskrig brød ud, var McKinnon i England på et artillerikursus. Han sluttede sig til den anden New Zealand Expeditionary Force og tjente med 3. New Zealand Division under kampagnen i Salomonøerne
- Hvad? Han var oprindeligt kommandør for 28. tunge anti-luftfartøj regiment, men da hans enhed blev opløst i juli 1942, overtog han 29. lette anti-luftfartøj regiment. Med sit regiment landede han på Treasury og Green Islands. Da divisionen blev demobiliseret i 1944, vendte han tilbage til England for at deltage i Staff College i Camberley. Efter at have afsluttet sin stabskursus, sluttede han sig til 2. New Zealand Division, på det tidspunkt kæmpede i Italien med den ottende hær, sammen med andre artilleri officerer, der havde tjent i Stillehavet. Han ankom til Italien i februar 1945 og var næstkommanderende for først 4. feltregiment og derefter 6. feltregiment.