Most webinars are under 60 minutes. If it is for sales I would say no more than 1 hour 30 minutes long. For educational webinars to customers, I would try to keep it under 3 hours with no more than two hours.