Andrew Swallow (born 2 June 1987) is a former professional Australian rules footballer who played for the North Melbourne Football Club in the Australian Football League (AFL). He was the captain of North Melbourne from 2012 to 2016 before retiring in 2017.