Jack Carleton Duncan (* 19. April 1993 in Hobart) ist ein australischer Fußballspieler.
Duncan wurde in Tasmanien geboren, wuchs allerdings zunächst in Western Australia auf und lebte seit seinem achten Lebensjahr in New South Wales. Im Jugendbereich spielte Duncan für den Grays Point SC, die Sutherland Sharks und die Marconi Stallions, ehe er zur Saison 2010 für die Sharks im Erwachsenenbereich aktiv war. Hinter Stammtorhüter Nathan Denham blieb er dort allerdings ohne Ligaeinsatz in der New South Wales Premier League. 2010 wechselte er zum A-League-Klub Newcastle United Jets und gehörte dort primär dem Nachwuchsteam in der National Youth League an, war aber in seiner ersten Saison bei den Jets mehrfach bei Ligapartien als Ersatztorhüter des Profiteams nominiert.
Zu seinem einzigen Pflichtspieleinsatz für die Jets kam Duncan am 19. November 2011 gegen Brisbane Roar (Endstand 1:2), als sich Stammtorhüter Ben Kennedy in der 51. Minute verletzte und der nominelle Ersatztorhüter Matthew Nash verletzungsbedingt nicht im Aufgebot stand. Nachdem er in der Saison 2012/13 hinter Mark Birighitti und Kennedy weiterhin nur die Nummer 3 auf der Torhüterposition war, wechselte er am Saisonende zum Ligakonkurrenten Perth Glory, wo er Ersatztorhüter hinter Danny Vukovic wurde.