diff --git a/test/test_array.py b/test/test_array.py
index 4c545bfeaa3d572c443798f4eb21cac699a43e6b..e07cedee8d1514f625c2357e34767f0ee556f069 100644
--- a/test/test_array.py
+++ b/test/test_array.py
@@ -831,6 +831,9 @@ def test_skip_slicing(ctx_factory):
 
 
 def test_transpose(ctx_factory):
+    if _PYPY:
+        pytest.xfail("numpypy: no array creation from __array_interface__")
+
     context = ctx_factory()
     queue = cl.CommandQueue(context)