Джон Мак-Крей народився 30 листопада 1872 року в місті Гвелф, провінція Онтаріо, Канада. Він виріс у родині з глибокими патріотичними традиціями. Його батько, підполковник Девід Макрей, був учасником військових формувань Канади, що значно вплинуло на світогляд майбутнього поета.
З дитинства Джон проявляв здібності до літератури, природничих наук і військової справи. Уже в підлітковому віці він писав поезії, а також брав участь у військовій підготовці.






