The 1946 VFL season was the 50th season of the Victorian Football League (VFL), the highest level senior Australian rules football competition in Victoria.
The season featured twelve clubs, ran from 20 April until 5 October, and comprised a 19-game home-and-away season followed by a finals series featuring the top four clubs.
The premiership was won by the Essendon Football Club for the eighth time, after it defeated Melbourne by 63 points in the 1946 VFL Grand Final.
The determination of the 1946 season's fixtures were complicated by the fact that both the Melbourne Cricket Ground and the Lake Oval were still unavailable and, because of this, Melbourne shared the Punt Road Oval with Richmond as their home ground, and South Melbourne shared the Junction Oval with St Kilda as their home ground.
Once the 19 round home-and-away season had finished, the 1946 VFL Premiers were determined by the specific format and conventions of the Page–McIntyre system.