A real symmetric matrix is called a completely positive matrix if there exists a nonnegative real matrix such that. In this paper, we extend the notion of complete positivity for matrices over real numbers to matrices over semirings in general. We find necessary and sufficient conditions for matrices over certain semirings to be completely positive. We also find an upper bound on the CP-rank of completely positive matrices over certain special types of semirings.