diff --git a/Makefile.dep b/Makefile.dep
index 1da61c90932e16a126b40711eb751cdf0babe47b..6caabb0986e3dcf5a0c5c2c09ec0b03315c44200 100644
--- a/Makefile.dep
+++ b/Makefile.dep
@@ -434,6 +434,10 @@ ifneq (,$(filter posix_semaphore,$(USEMODULE)))
   USEMODULE += xtimer
 endif
 
+ifneq (,$(filter posix_time,$(USEMODULE)))
+  USEMODULE += xtimer
+endif
+
 ifneq (,$(filter lwip_sixlowpan,$(USEMODULE)))
   USEMODULE += lwip_ipv6_autoconfig
 endif
diff --git a/examples/posix_sockets/Makefile b/examples/posix_sockets/Makefile
index 39232e351c1e465c85931bbaff26190d0b7ab363..6afd067ee9049c4727ffe174fbcd8bafb3392ae6 100644
--- a/examples/posix_sockets/Makefile
+++ b/examples/posix_sockets/Makefile
@@ -22,6 +22,7 @@ USEMODULE += gnrc_ipv6_default
 USEMODULE += gnrc_udp
 USEMODULE += gnrc_sock_udp
 USEMODULE += posix_sockets
+USEMODULE += posix_time
 # Add also the shell, some shell commands
 USEMODULE += shell
 USEMODULE += shell_commands
diff --git a/sys/Makefile b/sys/Makefile
index 38a50741b75b1cecd3f37bdce629e36fac64df01..fbe6762c65e2f7907b3e6f43cf7cec286bc9d64c 100644
--- a/sys/Makefile
+++ b/sys/Makefile
@@ -7,6 +7,9 @@ endif
 ifneq (,$(filter posix_sockets,$(USEMODULE)))
   DIRS += posix/sockets
 endif
+ifneq (,$(filter posix_time,$(USEMODULE)))
+  DIRS += posix/time
+endif
 ifneq (,$(filter pthread,$(USEMODULE)))
   DIRS += posix/pthread
 endif
diff --git a/sys/posix/time/Makefile b/sys/posix/time/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..58c42761857113fbf72057ca6ce1d4bc77680478
--- /dev/null
+++ b/sys/posix/time/Makefile
@@ -0,0 +1,3 @@
+MODULE = posix_time
+
+include $(RIOTBASE)/Makefile.base
diff --git a/sys/xtimer/xtimer_posix.c b/sys/posix/time/posix_time.c
similarity index 100%
rename from sys/xtimer/xtimer_posix.c
rename to sys/posix/time/posix_time.c
diff --git a/tests/posix_sleep/Makefile b/tests/posix_time/Makefile
similarity index 59%
rename from tests/posix_sleep/Makefile
rename to tests/posix_time/Makefile
index 035d06fff2f2168a55d22ac54243fdfa2ed20458..c32cb1848919c91b6cf586722f89d0a6bf51a1cf 100644
--- a/tests/posix_sleep/Makefile
+++ b/tests/posix_time/Makefile
@@ -1,6 +1,6 @@
-APPLICATION = posix_sleep
+APPLICATION = posix_time
 include ../Makefile.tests_common
 
-USEMODULE += posix
+USEMODULE += posix_time
 
 include $(RIOTBASE)/Makefile.include
diff --git a/tests/posix_sleep/main.c b/tests/posix_time/main.c
similarity index 100%
rename from tests/posix_sleep/main.c
rename to tests/posix_time/main.c