Pandya made his Twenty20 International debut for India on 27 January 2016 at the age of 22, picking up 2 wickets against Australia. His first Twenty20 International wicket was Chris Lynn. In the second T20I against Sri Lanka cricket team at Ranchi, he batted ahead of Yuvraj Singh and MS Dhoni and hit 27 off 14 balls before becoming hat-trick victim of Thisara Perera. In Asia Cup 2016, Pandya smashed an 18-ball 31 helping India post a respectable score against Bangladesh. Later on, he also picked up a wicket to secure the win. In the next match against Pakistan he bowled his best figures of 3 for 8 which restricted Pakistan to 83. In a 2016 World Twenty20 match against Bangladesh on 23 March, Pandya took two crucial wickets in the last three balls of match's final over as India beat Bangladesh by one run. His career best bowling figures of 4 for 38 was achieved in the 3rd and final Twenty20 International against England on July 8th 2018, he got 33 Not Out in 14 balls, hitting the winning runs with a six off Jordan. Hardik became first Indian to take 4 wickets and score above 30 runs in a T20I in the same match.