Di ajang Moto3, John Mcphee adalah pembalap senior dirinya memulai balapan pada tahun 2010, ketika titel kejuaran masih menggunakan nama GP125.
Sepertinya dalam debutnya tersebut Mcphee merupakan pembalap wild card, karena dia tidak menyelesaikan balapan full seri dalam satu musim.
Karir balapnya diturunkan oleh ayah dan pamannya yang juga pembalap, namun ayah dan pamannya hanya sebagai pembalap lokal yang ikut kompetisi lokal.
Mcphee pertama kali menggeber sepeda motor pada usia 5 tahun, Yamaha PW50 menjadi motor pertama yang digeber oleh Mcphee.
Dikutip dari laman pribadinya, pembalap kelahiran tahun 1994 ini akhirnya memulai balapan di ajang balapan lokal di Skotlandia. John Mcphee kemudian bermain di ajang CEV Buckler 125GP di Spanyol.
Dirinya mulai masuk ke Moto3 dengan menjalani balapan sebanyak full seri pada tahun 2013, dengan lawan-lawannya seperti Maverick Vinales, Alex Rins, Alex Marquez, bahkan kala itu teman satu timnya Mcphee adalah Jack Miller.