Necessary and sufficient conditions for the existence of exponential moments for hitting times for semi-Markov processes are found. These conditions and the corresponding upper bounds for exponential moments are given in terms of test-functions. Applications to hitting times for semi-Markov random walks and queuing systems illustrate the results.