MacFarlane returned to Dundee in 1919 and spent six years in charge of the club, during which time they reached another Scottish Cup final in
1924–25. That summer,
Charlton Athletic tempted him to move south. In January 1928 he returned to Dundee, but only lasted seven months before returning to Charlton. In his first full season back at the club, he led Charlton to the
1928–29 Third Division South title. He left Charlton in 1932 and a year later joined
Blackpool on a two-year contract. At Blackpool, he dismantled
the Seasiders squad, allowing nine players to leave
Bloomfield Road as he brought in fresh faces. One player he signed,
Peter Doherty, cost £1,000 but was sold on to
Manchester City in 1936 for ten times that amount. At the end of the
1934–35 season, Blackpool sat in fourth position in the
Division Two table, just missing out on a return to the top flight. Blackpool was MacFarlane's last appointment, and he drifted out of football at the age of 57. He died in
Preston, Lancashire, in December 1945. ==Honours==