I admit I am the world worst at getting lost, especialy if I have a set time to be there.
I tend to leave at least 30 minutes earlier than the estimated drive time, and if it is a long distance drive at least an hour early.
I have still been late (though usually only by about five minutes).