In a video conference with American soldiers on Christmas Eve, Trump told the troops that Americans are thankful for them and their families. He said they are "the greatest people on earth."
Praising them for their "incredible contributions" in the war against terrorism, he said, "We are winning."
It is customary for the US president to make calls to American troops on the occasion of Christmas.
"I just want to wish everybody a very, very merry Christmas, we say Merry Christmas, again, very, very proudly. Very very merry Christmas. Were going to have a great year, an incredible year, Trump said.
"Im thrilled to bring seasons greetings on behalf of the first lady and our entire family and most importantly, on behalf of the American people. Today and every day were incredibly thankful for you and for your families. Your families have been tremendous. Always underappreciated, military families, the greatest people on earth," he said.
During the call, he commended sailors on the USS Sampson for setting "a new standard in readiness".
He thanked the Coast Guard for saving thousands of lives during a series of deadly US hurricanes.
"Many Republicans are very happy, but I have to tell you the people of Florida, Texas, Puerto Rico, lots of other states are even more happy. What a job youve done.
"The Coast Guard saved thousands and thousands of lives, almost its unbelievable when I look at the charts, I saw the number of lives you saved. So I want to congratulate the coast guard for having done an incredible job, he said.
As we celebrate this most precious holiday, were grateful for each of you who spend this Christmas away from our families and defend all of our families, our freedom and our flag. Every American heart is thankful and were asking God to watch over you and to watch over your families, Trump said.