The 1946-47 Scottish League Flag Competition was contested by seven teams and won by the Dunfermline Vikings.