Joshua "Josh" Carr (born 29 April 1980) is a former Australian rules footballer who played as a midfielder for Port Adelaide and Fremantle in the Australian Football League. After originally being drafted by Port Adelaide and playing in their 2004 premiership side he returned to Western Australia to play with his brother Matthew Carr at Fremantle. At the end of the 2008 AFL season he announced that he wanted to leave Fremantle and return to Port Adelaide. He played his 200th game against Carlton on Round 20, 2009. He played his 207th and last game in Round 17, 2010 against Adelaide. He was an assistant coach at Port Adelaide, serving as the club's midfield coach.Carr has been appointed Senior Coach of SANFL side North Adelaide for the 2016-2018 seasons
In his first season, he did not play a game due to injury. In 2001 he became one of Ports important players, winning the best team man award. In 2004 he was appointed Vice Captain alongside Warren Tredrea. He played in the 2004 Port Adelaide premiership team before announcing he wanted to join Fremantle in 2005 to play alongside brother Matthew Carr.
Port eventually traded him and he returned to Western Australia at the beginning of the 2005 season.
Carr was named as Fremantle's vice-captain for the 2007 & 2008 seasons. He won the Ross Glendinning medal in the second Western Derby of 2007, gathering 26 possessions and kicking three goals as Fremantle notched up their eighth win over West Coast.
During the 2008 he began to question his career at Fremantle due to his brothers retirement. At the end of the 2008 season, Carr told the club that he wanted to be traded back to Port Adelaide for personal reasons. He played 83 games for Fremantle in four seasons.
He was drafted at number 2 by the Power in the 2008 Pre-Season Draft and played his 200th AFL game against Carlton in Round 20, 2009.
On 19 July 2010, Carr announced he would retire following Showdown XXIX at AAMI Stadium. He ended his career in a 19-point win over the Crows, marking an impressive 10–0 record in showdowns.
On 19 October 2011, Carr joined Port Adelaide as an assistant coach.
On 3 October 2015, Carr was announced as the new North Adelaide Roosters head coach for the 2016 season replacing former coach Ken McGregor.