Коди Эндрю Йохан Смит родился 13 июня 1996 года в городе Аделаида, Южной Австралии. Рос в семье Сони и Энди Макфи. Его отец является актером и бывшим профессиональным бойцом. Его сестра, Сианоа Смит-Макфи, тоже является актрисой.
Первой полнометражной ролью Смит-Макфи была в кинофильме «Забытые желания», за который он получил премию «AFI» наилучшему юному актеру в 2007 году, также как и номинацию на лучшую мужскую роль. Его появление в кинофильме 2009 года «Дорога» принесло ему номинацию на премию «Critics' Choice Award» как лучшему юному актеру и номинацию на премию «AFI» как лучший интернациональный актер в 2010 году.
В следующем году, он снялся в кинофильме «Впусти меня. Сага», за роль в котором он был номинирован на премию «Critics Choice Award» как лучший юный актер 2010 года. В том же году его номинировали за фильм «Соответствие Джека». В 2012 году, он снялся в картине «Конгресс», премьера которой состоялась в 2013 году на престижном Каннском кинофестивале.
Затем Смит-Макфи появился в мульте «Паранорман, или Как приручить зомби», в котором озвучил главного героя Нормана. Мультфильм был номинирован как «Лучший анимированный фильм» на премию «Оскар» 2013 года, также получил номинацию на премию «BAFTA» за лучший анимированный кинофильм 2013 года.
Позднее, в этом же году, Смит-Макфи получил роль в фильме «Мертвая Европа», премьера которого состоялась на Кинофестивале в Торонто 2012 года. Его следующей работой стала роль в картине «Дикая природа Джеймса», где он сыграл главного героя. Он также снялся в фильме «Всеобщее управление птицелова», который был показан на кинофестивале «Трайбека» 2013 года, и сыграл Бенволио в киноадаптации «Ромео и Джульетта».
Коди Смит-Макфи также снялся в кинофильме студии «20th Century Fox» «Планета обезьян: Революция» 2014 года. Проект воссоединил его с режиссером Мэттом Ривзом, с которым он ранее работал в кинофильме «Впусти меня. Сага».
В 2013 году, актер принял участие в съемке научно-фантастического боевика «Молодежь». Премьера кинофильма состоялась на кинофестивале в Сандэнсе в январе 2014 года. Вскоре после этого, в 2014 году, он появился в фильме «Медленный Запад». В марте того же года, он стал частью актерского состава восьми серийного драматического телесериала канала «Nine Network» «Галлиполи», который вышел в 2015 году, в год празднования 100-летней годовщины посадки в Галлиполи.
В феврале 2015 года, Брайан Сингер объявил, что Смит-Макфи будет играть Ночного Змея в кинофильме «Люди Икс: Апокалипсис», рассказывающем о приключениях одноименной команды супергероев из комиксов «Marvel». Фильм вышел на экраны в 2016 году и получил смешанные отзывы критиков.