inaccurate outdoor run

Hi, I have been going out on outdoor runs and my watch is giving highly inaccurate times and distances. I wait for the GPS to confirm then run. For example, my watch said i ran 10.11km but in reality, I ran 6km at most. I'd appreciate any help!