How long is a badminton match? A recreational game to 21 takes about 15–25 minutes, a full casual best-of-three runs roughly 30–45 minutes, and a professional match averages 40–50 minutes — with tight singles sometimes passing an hour. This explains what actually drives the time (scoring, rally length, rest breaks), how many games fit a typical court booking, and where the record longest match of 161 minutes came from.