A Hobo's Christmas (1987)

A hobo (Barnard Hughes) hops a freight train to Salt Lake City to be with his estranged son (Gerald McRaney) and grandchildren after realizing that he doesn't have many Christmases left.