A typical online poker tournament lasts for about 4-6 hours. However, some tournaments last for longer, like events with multi-day entries. The number of entrants plays a major role in how long completing the tournament will take. If you want to play a quicker tournament format, we recommend you try out SNGs as they generally last from about 30 minutes to one hour.