Regarding his nationality and ethnicity, he is an Asian Pakistani/ South African. Moving to his personal life, he is a happily married man. His wife's name is Sumayya Dildar. Imran Tahir met his wife Sumayya on his first visit to South Africa in 1998 with the Pakistan Under-19 team. The couple has been blessed with one baby boy named Gibran.
International success over the last couple of years came with a price for the South African legspinner, who missed eight months of his son's life along with months of his wife's pregnancy. Imran Tahir made his Test debut in 2011, against Australia at Newlands, but did not make an impact. Age 37, player Tahir earns his salary from his sports career, however, he has not revealed about his net worth yet.