As the spiritual home of cricket, India is home to the largest number of cricket grounds in the world. With over 100 grounds having hosted test cricket, 21 of which have hosted international tests, it is difficult to visit anywhere in India without a cursory trip to a local cricket ground where some sort of cricketing history has been made.

We've compiled a list of our favourite grounds in India, from the world famous Eden Gardens in Kolkata to the historic Gymkhana ground in Churchgate, Mumbai.