Either form (assuming your subject line is part of the question) is correct, but with different meanings. To say "I will be there on time" implies you will be punctual, arriving by the appointed time and not later. " -- rzed
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.