diff --git a/pyopencl/__init__.py b/pyopencl/__init__.py
index f0178c971fcc17f370f5d9b65ed085e5c81b713f..ffd03907e66ef008a89ba857a4e8363e67c6b6a9 100644
--- a/pyopencl/__init__.py
+++ b/pyopencl/__init__.py
@@ -143,7 +143,6 @@ from pyopencl._cl import (  # noqa
         UserEvent,
 
         enqueue_nd_range_kernel,
-        enqueue_task,
 
         _enqueue_marker_with_wait_list,
         _enqueue_marker,
diff --git a/src/wrap_cl.hpp b/src/wrap_cl.hpp
index 09fa318804f75b6c04af830c84f252270cfec14d..35e106674fe4db3ef7cfdf952b33dcc165c2657d 100644
--- a/src/wrap_cl.hpp
+++ b/src/wrap_cl.hpp
@@ -3853,30 +3853,6 @@ namespace pyopencl
         } );
   }
 
-
-
-
-
-
-  inline
-  event *enqueue_task(
-      command_queue &cq,
-      kernel &knl,
-      py::object py_wait_for)
-  {
-    PYOPENCL_PARSE_WAIT_FOR;
-
-    PYOPENCL_RETRY_RETURN_IF_MEM_ERROR( {
-      cl_event evt;
-      PYOPENCL_CALL_GUARDED(clEnqueueTask, (
-            cq.data(),
-            knl.data(),
-            PYOPENCL_WAITLIST_ARGS, &evt
-            ));
-      PYOPENCL_RETURN_NEW_EVENT(evt);
-    } );
-  }
-
   // }}}
 
 
diff --git a/src/wrap_cl_part_2.cpp b/src/wrap_cl_part_2.cpp
index c5b5e61288be316ec0108e7395b4195f747b1c77..0a31ac6c44b1cf5f5f7aa0f6aac580e03a3541f2 100644
--- a/src/wrap_cl_part_2.cpp
+++ b/src/wrap_cl_part_2.cpp
@@ -354,11 +354,6 @@ void pyopencl_expose_part_2(py::module &m)
       py::arg("wait_for")=py::none(),
       py::arg("g_times_l")=false
       );
-  m.def("enqueue_task", enqueue_task,
-      py::arg("queue"),
-      py::arg("kernel"),
-      py::arg("wait_for")=py::none()
-      );
 
   // TODO: clEnqueueNativeKernel
   // }}}