William Jeffrey (born 25 October 1956) is a Scottish former footballer who played for Oxford United, Blackpool, Northampton Town and Kettering Town. During his spell at Oxford, he played 314 league games, and he is thirteenth highest in the overall list of appearances. After retirement, Jeffrey has been assistant manager twice, and has managed Irthlingborough Diamonds, Stamford, Rugby Town and Banbury United.