The 1946 World Snooker Championship was a professional snooker tournament held from 4 February to 18 May 1946. Joe Davis won the title by defeating Horace Lindrum by 78 to 67 in the final, although the winning margin was reached at 73–62. It was Davis's fifteenth championship win, maintaining his unbeaten record in the tournament since its first edition in 1927. The highest of the event was 136, a new championship record, compiled by Davis in the final.