James Miller (born 29 January 1904) was a Scottish footballer who played for several clubs, including Raith Rovers, East Fife, Dumbarton, Swansea Town, Millwall, Hibernian and Albion Rovers, in a career almost exactly spanning the 20 years between World War I and World War II. Initially his position was centre forward but he later moved to a more defensive role, often playing at left half.