diff --git a/doc/array.rst b/doc/array.rst
index 4f4b7ef66f5b050c8455d3d19ebc9b6c693bcbe6..2be1742f3fbf0d407b9f11114aa441fe89a7853d 100644
--- a/doc/array.rst
+++ b/doc/array.rst
@@ -101,7 +101,7 @@ functions defined on them such as `cfloat_mul(a, b)` or `cdouble_log(z)`.
 Elementwise kernels automatically include the header if your kernel has
 complex input or output.
 See the `source file
-<https://github.com/pyopencl/pyopencl/blob/master/src/cl/pyopencl-complex.h>`_
+<https://github.com/pyopencl/pyopencl/blob/master/pyopencl/cl/pyopencl-complex.h>`_
 for a precise list of what's available.
 
 If you need double precision support, please::