diff --git a/magit.el b/magit.el
index 9f65e25..fe95a08 100644
--- a/magit.el
+++ b/magit.el
@@ -2719,7 +2719,10 @@ Prefix arg means justify as well."
 
 (defun magit-stash (description)
   (interactive "sStash description: ")
-  (magit-run-git "stash" "save" description))
+  (apply 'magit-run-git `("stash"
+			  "save"
+			  ,@(when current-prefix-arg '("--keep-index"))
+			  ,description)))
 
 (defun magit-stash-snapshot ()
   (interactive)
