For beginners, a poker session should last for a maximum of two hours since most are still getting used to the intricacies associated with poker. On the other hand, professional players can play anywhere between two to eight hours.