The length of a cricket match varies by format. A Test match lasts up to 5 days, each with around 6 hours of play. One-Day Internationals (ODIs) take about 8 hours, while T20 matches last around 3 hours. Rain delays or slow over rates can extend the duration slightly, especially in international or league games.