Steven James McGavin (born 24 January 1969) is an English former professional footballer.
Born in North Walsham, McGavin played non-League football for Sudbury Town in his late teens and early 20s, before being signed by Colchester United for £10,000 in July 1992.
In January 1999 he was released by Wycombe, and in February signed for Southend United on a free transfer, but failed to score in eleven appearances.
After being released by Colchester in July 2001, he returned to non-League football and signed for Dagenham & Redbridge.
Additionally, he shortly coached at youth level: training the U12s at Marbella Paraiso CF.