James Holland (Sydney, 15 mei 1989) is een Australisch voetballer die als middenvelder speelt. Hij maakte in 2008 zijn debuut in het Australisch voetbalelftal.
Holland genoot zijn jeugdopleiding in zijn vaderland bij de Newcastle Jets. Toen hij bij AZ tekende was hij jeugdinternational voor zijn land. Hij tekende op 11 januari 2009 een contract voor vierenhalf jaar bij de Nederlandse eredivisionist. De directeur voetbalzaken bij AZ vergeleek Holland met Brett Holman, al vond hij Holman een meer controlerende speler. AZ besloot hem, omwille van zijn ontwikkeling bij Jong AZ te laten spelen. In twee jaar tijd kwam hij niet aan speelminuten in de hoogste competitie van Nederland. In januari 2011 werd Holland aan Sparta Rotterdam verhuurd, een club die speelt in de Eerste divisie. Hij maakte daar het seizoen 2010/11 af en speelde veertien wedstrijden.
Op 17 januari 2012 tekende Holland een contract voor anderhalf jaar met een optie voor twee extra seizoenen bij het Oostenrijkse FK Austria Wien, al liep zijn verbintenis bij AZ nog door tot medio 2013. Hij maakte op 11 februari zijn debuut in de Bundesliga-wedstrijd tegen SV Ried. Hij speelde de volledige wedstrijd. In mei 2013 verloor hij met Austria Wien de finale om de ÖFB-Cup van FC Pasching. Het seizoen 2012/13 werd wel afgesloten als landskampioen, met een recordaantal punten.