John Colin Ashworth (born 15 October 1949) is a New Zealand former rugby union player.
A prop, Ashworth represented Canterbury and, briefly, Hawke's Bay at a provincial level, and was a member of the New Zealand national side, the All Blacks, from 1977 to 1985.
He played 52 matches for the All Blacks including 24 internationals.