We usually run to about an hour, give or take ten minutes. Variables include things like how many notices there are (right at the end of the service), the children's talk (usually, and after the gospel reading and before the sermon), how many people there are so how long communion takes, who's preaching and how long the sermon goes for, and so on. Obviously it's going to be longer for a baptismal service or another special event. I'm talking about the 10am Sunday morning Eucharist - I think the 8 o'clock service might be a little shorter (fewer people).
I think our sermons are usually around the 15-minute mark, but both our parish priests are very engaging speakers, so I don't think anyone minds (and I grew up in Baptist churches, so, you know... I grew up with 50-minute sermons, I find 15-20 minutes delightfully refreshing).
People usually hang around for another hour or so for tea and biscuits, the choir meets immediately after the service to go through what we're singing the next week (we just have a choir for communion), and then I'm usually on the organ for an hour because it's my only chance to practice, so all up I'm there for about two to two-and-a-half hours on a Sunday morning.
I wouldn't know what rite we are, but we use "A Prayer Book for Australia".