James Naylor (2 March 1901 – 1983) was an English professional footballer who played for Oldham Athletic, Huddersfield Town, Newcastle United, Manchester City and Macclesfield. He made only one appearance for Manchester City, against Middlesbrough on 7 January 1933, when he deputised for Jackie Bray. He was born in High Crompton, Lancashire.