The 1931 VFL season was the 35th season of the Victorian Football League (VFL), the highest level senior Australian rules football competition in Victoria. The season featured twelve clubs, ran from 2 May until 10 October, and comprised an 18-game home-and-away season followed by a finals series featuring the top four clubs. The premiership was won by the Geelong Football Club for the second time, after it defeated Richmond by 20 points in the 1931 VFL Grand Final.