How long does a game of mahjong take?

This depends on the level of experience of the players (newbies tend to need more time to think). With experienced players, a game typically takes around 10 minutes. When playing online against computer bots, games can be significantly faster and will typically take around 6 minutes on average.