James Robert Holland (ur. 15 maja 1989 roku w Sydney) – australijski piłkarz występujący na pozycji środkowego pomocnika. Od 2017 gra w LASK Linz.
James Holland zawodową karierę rozpoczynał w 2007 roku w zespole Newcastle Jets. W jego barwach 14 października w wygranym 2:1 spotkaniu z Wellington Phoenix zadebiutował w rozgrywkach A-League i strzelił wówczas pierwszą bramkę dla swojej drużyny. Newcastle Jets w ligowej tabeli zajęło drugie miejsce, jednak w serii finałowej uplasowało się na pierwszej pozycji i sięgnęło tym samym po tytuł mistrza kraju. W trakcie całego sezonu Holland rozegrał 7 meczów i strzelił 3 bramki. W rundzie jesiennej rozgrywek 2008/2009 Australijczyk zanotował 12 ligowych występów, w tym 11 w podstawowym składzie.
W zimowym okienku transferowym, 11 stycznia 2009 roku Holland podpisał 4,5-letni kontrakt z AZ Alkmaar. Holenderski zespół zapłacił za niego 650 tysięcy dolarów. W sezonie 2008/2009 Australijczyk w barwach nowego klubu nie rozegrał jednak ani jednego spotkania. W sezonie 2011/2012 był wypożyczony do Sparty Rotterdam. W latach 2012-2015 grał w Austrii Wiedeń. W 2015 przeszedł do MSV Duisburg. Następnie występował w Adelaide United i Liaoning Whowin, a w 2017 trafił do LASK Linz.