The alliance is likely to win 23-27 seats in the 30-seat assembly.
The DMK-Congress alliance may not manage to secure more than 3-7 seats, the survey revealed.
In terms of vote share, the NDA alliance is expected to garner 52% of the votes, while the UPA may secure 36% of the votes. The remaining 12% votes would go to other parties and independent candidates, the survey showed.
In the 2016 assembly election, the UPA had formed the government by securing victory on 17 seats. However, the UPA government could not complete its term as some Congress and DMK MLAs resigned from the assembly.
The All India NR Congress was the second biggest party in 2016 with 8 seats. The AINRC, BJP, AIADMK had contested the elections separately.
The pre-poll survey was conducted between March 5 and March 12 and included 5077 respondents spread across all the 30 constituencies.