The length of a snooker match can vary depending on the format and level of the game. Professional matches can last several hours or even multiple days, while amateur matches and casual games can be completed within an hour or two.