За национальную сборную Шотландии Макфадден провёл 47 матчей, забил 15 мячей. Победный гол, забитый Джеймсом в ворота Франции 12 сентября 2007 года в отборочном поединке к чемпионату Европы 2008, признан футбольной общественностью в Шотландии одним из наиболее важных за всю историю «тартановой армии».