The 1930–31 League of Ireland was the tenth season of the League of Ireland and was won by Shelbourne.
It was contested by 12 teams, and Shelbourne won the championship.