How well can you estimate run duration?

How well can you estimate before a run how long it is going to take you? Can you tell somebody that you are going out for a run and what time you are going to get back? How close do you usually come to your estimate? Generally speaking, I can be pretty accurate with...