It depends on the format. Typical Magic the Gathering standard play usually takes 30 minutes to an hour. Multiplayer formats like commander can take 1-3 hours.