diff --git a/gnu/packages/shells.scm b/gnu/packages/shells.scm
index 2ea23acd33bea080b63af2dd7108aa6eb0c163cf..45582c37feb264a0fe001f7ac8a658d0cbd1200d 100644
--- a/gnu/packages/shells.scm
+++ b/gnu/packages/shells.scm
@@ -342,14 +342,14 @@ (define-public zsh
 (define-public xonsh
   (package
     (name "xonsh")
-    (version "0.5.5")
+    (version "0.5.9")
     (source
       (origin
         (method url-fetch)
         (uri (pypi-uri "xonsh" version))
         (sha256
           (base32
-            "1wa5g1gxk4aw8jazp3fqmr7mlkdmnva83x28i9xd3s99lv0qb3dd"))
+            "09s5k7fh4p0vkq0fha4ikwqlqsyv84vmlbqn8ggn0ymd47ajv38z"))
         (modules '((guix build utils)))
         (snippet
          `(begin