Punya Datta was an Indian cricketer. He played first-class cricket for Bengal and Cambridge University. In a first-class career spanning from 1944-45 to 1955-56, Dutta scored 1,459 runs with a highest of 143. He averaged 29.77 with the bat, scored 4 centuries and 5 fifties, and held 12 catches. He captured 41 wickets at 37.09, and his best innings figures were 5 for 52.