Born in Barrhead, Logan began his senior career with local club Barrhead Fereneze before signing for Hibernian, one of the leading clubs in Scotland, in 1902. He was a member of the squad which won the 1902–03 Scottish Division One championship title, although he only featured in two league matches and had been loaned to Airdrieonians in January 1903 until the end of the campaign; the Lanarkshire club won the lower division and gained promotion, but the extent of his involvement is uncertain. He went out on loan again for the next two seasons to hometown club Arthurlie, also of the second tier. He remained with Hibernian for 1905–06 but did not appear in any competitive fixtures for the Leith side and moved on permanently to Falkirk in summer 1906. His form at the Brockville Park club took an immediate upturn which was such that he came into contention for international selection, and after less than a full season with the Bairns before he was signed by top English club Aston Villa, where his younger brother James had already been playing in the defence for two years. Logan was involved for two-and-a-half seasons at Villa Park but despite a decent scoring record he was unable to secure a regular place in the team, and returned to Falkirk in the summer of 1909. Once again, he performed well for the club and in 1909–10 they missed out on the Scottish League title by two points. Falkirk then signed another younger Logan brother, Tommy, although the siblings were teammates only for a matter of months before Alec's form again attracted the attention of English clubs, this time moving to Bristol City in December 1910. The club suffered relegation from the top tier at the end of his first season, and midway through the second he transferred back to Scotland with Kilmarnock. After a year in Ayrshire, he again moved on during the winter, this time to Partick Thistle.
International
Logan was never selected for the full Scotland team. He represented the Scottish Football League XI twice: a goalless draw against the English League at Ibrox Park in March 1907 and a 3–1 win over the Irish League, in which he scored, in October 1910 at Belfast. The call-ups came during each of his brief but effective spells at Falkirk.