Now granted it depends on the situation.
I would place myself in the very punctual category.
Bordering on the anal-retentive/obsessive-compulsive punctuality category.
I can’t stand being rushed and always (over)compensate on the side of being early.
At work, I am one of the first three people to arrive -everyday- which means I’m at the school no later than 6:00 a.m. (Official start time is 6:50 a.m.)
For meetings, conferences and the such I prefer to be in place at least ten minutes prior to the start time.
If I’m going to the movies - 20 minutes.
Now for social engagements, it’s completely different. Lord knows it is unbelievably lame to be the very first person to arrive at a party (It only took me a couple of times to learn this) but for these I still prefer to be part of the early crowd rather than the stragglers who insist on making an entrance.