Debates on a first, second, or third reading of a bill are limited to two hours. Twelve members will get a call of a maximum of 10 minutes each. They're able to share those calls, and in some cases the party might take two five-minutes calls instead. The maximum time for those debates is two hours. The committee of the whole House stage, where a bill is debated and considered in detail between the second and third readings, doesn't have a time limit. That one can run for a significant period of time, as members debate the details of the legislation. With that exception, virtually everything else has some sort of time limit specified in the Standing Orders. Some of those limits are quite long. The budget debate, for example, has a time limit of 13 hours. The debate on the address from the throne at the beginning of Parliament I think is 15 hours. While some of those time limits are quite long, they do give members certainty over when something is going to occur and how long it will take.
On May 17th, 2016. See this statement in context.