James Magnussen (Port Macquarie (Nieuw-Zuid-Wales), 11 april 1991) is een Australische zwemmer. Hij vertegenwoordigde zijn vaderland op de Olympische Zomerspelen 2012 in Londen en op de Olympische Zomerspelen 2016 in Rio de Janeiro.
Bij zijn internationale debuut, op de Pan Pacific kampioenschappen zwemmen 2010 in Irvine, eindigde Magnussen als tiende op de 100 meter vrije slag en strandde hij in de series van de 50 meter vrije slag. Op de 4x100 meter vrije slag sleepte hij samen met Eamon Sullivan, Kyle Richardson en Cameron Prosser de zilveren medaille in de wacht. Tijdens de Gemenebestspelen 2010 in Delhi veroverde de Australiër samen met Kyle Richardson, Eamon Sullivan en Tommaso D'Orsogna de gouden medaille op de 4x100 meter vrije slag. In Dubai nam Magnussen deel aan de wereldkampioenschappen kortebaanzwemmen 2010, op dit toernooi eindigde hij samen met Matt Abood, Kyle Richardson en Tommaso D'Orsogna als vijfde op de 4x100 meter vrije slag.