Joshua Robert "Josh" Macdonald (born 25 January 1996) is an Australian professional footballer, who plays for Wollongong Wolves in the National Premier Leagues NSW. Born in Wollongong, Macdonald played youth football with Sydney FC youth and Nottingham Forest before making his senior debut for Western Sydney Wanderers. He returned to Wollongong to play for Wollongong Wolves in 2016. Macdonald signed with Central Coast Mariners in 2018. Macdonald has represented Australia at youth level, for both the under-17 and under-20 sides, including at the 2012 AFC U-16 Championship