John Olive (born 4 November 1996) is an Australian professional rugby league footballer who plays for the Newtown Jets in the Canterbury Cup NSW as a centre and wing. He previously played for the South Sydney Rabbitohs, Gold Coast Titans and the Canterbury Bankstown Bulldogs in the NRL.