diff --git a/src/core/support/time_posix.c b/src/core/support/time_posix.c
index 7f0f028183ee0f419ce10cac05ed0e2c18328ac5..3f2a81ec058ad826681925c4e8891c2fa8d84110 100644
--- a/src/core/support/time_posix.c
+++ b/src/core/support/time_posix.c
@@ -70,7 +70,9 @@ gpr_timespec gpr_now(void) {
 }
 #else
 /* For some reason Apple's OSes haven't implemented clock_gettime. */
-/* TODO(klempner): Add special handling for Apple. */
+
+#include <sys/time.h>
+
 gpr_timespec gpr_now(void) {
   gpr_timespec now;
   struct timeval now_tv;