He runs on Trump time and that generally means, yes, he’s usually late. (I will now be corrected that Trump is never late he is always right where he wants to be when he wants to be there!)
But actually, yes I have also seen him be pretty close to right on time, within 5 to 10 minutes of start time and this one time, he freaked everyone out cause he started like 15 minutes early! Might even have been earlier. Bad weather was coming in and he wanted to get the speech over so the crowd could go home safely.