Abstract. An n-homomorphism between algebras is a linear map φ : A → B such that φ(a 1 · · · a n ) = φ(a 1 ) · · · φ(a n ) for all elements a 1 , . . . , a n ∈ A. Every homomorphism is an n-homomorphism for all n ≥ 2, but the converse is false, in general. Hejazian et al. (2005) ask: Is every * -preserving n-homomorphism between C -algebras continuous? We answer their question in the affirmative, but the even and odd n arguments are surprisingly disjoint. We then use these results to prove stronger ones: If n > 2 is even, then φ is just an ordinary * -homomorphism. If n ≥ 3 is odd, then φ is a difference of two orthogonal * -homomorphisms. Thus, there are no nontrivial * -linear n-homomorphisms between C -algebras.