The ICC has confirmed Ahmedabad, Delhi, Kolkata, Chennai, and Mumbai as India’s host venues for the T20 World Cup 2026, co-hosted by Sri Lanka, with Bengaluru missing out and the grand final set for the Narendra Modi Stadium.