Since the inception of international cricket on 15 March 1877, when the first Test match was played between Australia and England at Melbourne Cricket Ground, a total of 108 grounds have hosted an international cricket Test match. Of the 2163 Test matches played in international cricket (up till the Headingley match between England and New Zealand, Test #2163), 492 have been hosted in England, 398 in Australia and 244 in India.
These are the five grounds which have witnessed the maximum number of matches till date.
|Melbourne Cricket Ground, Melbourne||1877-2014||107|
|Sydney Cricket Ground, Sydney||1882-2015||103|
|Kennington Oval, London||1880-2014||97|
|Old Trafford, Manchester||1884-2014||76|