Error-correcting codes are important for the improvement of efficiency and security in information transmission. Constructing codes with good parameters is a fundamental problem in error-correcting codes. In this paper, we mainly study self-dual constacyclic codes over the finite nonchain ring Fq[v]/(vm-v), including Euclidean self-dual constacyclic codes, Hermitian self-dual constacyclic codes and maximal distance separable (MDS) codes of Hermitian self-dual constacyclic codes. We give a necessary condition for constacyclic codes to be Euclidean self-dual and give a necessary and sufficient condition for constacyclic codes to be Hermitian self-dual over the ring Fq[v]/(vm-v).Further, some good self-dual codes are constructed by the Gray map. Especially, a Hermitian self-dual code over F192 with parameters [16, 8, 6] is constructed. © 2020, Chinese Institute of Electronics. All right reserved.