The purpose of this paper is to classify and enumerate self-dual codes of length 6 over finite field Z p . First, we classify these codes into three cases: decomposable, indecomposable non-MDS and MDS codes. Then, we complete the classification of non-MDS self-dual codes of length 6 over Z p for all primes p in terms of their automorphism group. We obtain all inequivalent classes and find the necessary and sufficient conditions for the existence of each class. Finally, we obtain the number of MDS self-dual codes of length 6.