Network Time Protocol (בראשי תיבות: NTP) הוא פרוטוקול תקשורת המאפשר להתקני מחשוב לסנכרן את השעון שלהם, היינו את השעה ביום ואת התאריך (Time Of Day -TOD), לשעון מרכזי ומדויק המצוי ברשת. הפרוטוקול מתבסס על תקשורת TCP/IP.
הפרוטוקול הומצא על ידי ד"ר דייוויד מיילס מחברת COMSAT[1]. הוא מתבסס על service או daemon שרץ על שרת המחובר לשעון אטומי, מקלט GPS או התקן זמן מדויק אחר, השרת עצמו נקרא לרוב שרת זמן (time server). כל מחשב המעוניין (ומורשה, במקרים מסוימים) להסתנכרן מול אותו התקן זמן מזדהה מול השרת בעזרת פרוטוקולים מוכרים או באופן אנונימי, אם הדבר מאופשר, ואז הוא יכול להסתנכרן מולו. בין השאר מתמודד הפרוטוקול עם השבתה של שרתי הזמן, חלוקת עומסים, שיפור הדרגתי של דיוק, תעדוף שרתים ועוד.