diff --git a/share/spack/bash/spack-completion.in b/share/spack/bash/spack-completion.in
index 164fc5c5b3db5b50a16ecf89f6a4987a5da04dbb..80ba94ed876454e7b918fb79dd5e642240c9f5dc 100755
--- a/share/spack/bash/spack-completion.in
+++ b/share/spack/bash/spack-completion.in
@@ -304,6 +304,13 @@ _pretty_print() {
 
 complete -o bashdefault -o default -F _bash_completion_spack spack
 
+# Completion for spacktivate
+complete -o bashdefault -o default -F _bash_completion_spack spacktivate
+
+_spacktivate() {
+  _spack_env_activate
+}
+
 # Spack commands
 #
 # Everything below here is auto-generated.
diff --git a/share/spack/setup-env.csh b/share/spack/setup-env.csh
index 67357c94e49a6ed105e5d00a66616134f5d83dda..edbf51e8e283f649e7bf849d4831ad54bb7e937f 100755
--- a/share/spack/setup-env.csh
+++ b/share/spack/setup-env.csh
@@ -18,6 +18,7 @@ if ($?SPACK_ROOT) then
 
     # Command aliases point at separate source files
     alias spack          'set _sp_args = (\!*); source $_spack_share_dir/csh/spack.csh'
+    alias spacktivate    'spack env activate'
     alias _spack_pathadd 'set _pa_args = (\!*) && source $_spack_share_dir/csh/pathadd.csh'
 
     # Set variables needed by this script
diff --git a/share/spack/setup-env.sh b/share/spack/setup-env.sh
index d3aed61d1a70fd5d471c75e1da9b0f358cb47242..032247cd8f3c0204aea0dfb7b6db4afb70ca409c 100755
--- a/share/spack/setup-env.sh
+++ b/share/spack/setup-env.sh
@@ -242,6 +242,8 @@ if [ "$_sp_shell" = bash ]; then
     export -f spack
 fi
 
+alias spacktivate="spack env activate"
+
 #
 # Figure out where this file is.
 #
diff --git a/share/spack/spack-completion.bash b/share/spack/spack-completion.bash
index 9017f4fe5706fc1fa1587c4ec8e89f070e053830..b7b45fb0d778ab2b34658266a6617601cded50f4 100755
--- a/share/spack/spack-completion.bash
+++ b/share/spack/spack-completion.bash
@@ -304,6 +304,13 @@ _pretty_print() {
 
 complete -o bashdefault -o default -F _bash_completion_spack spack
 
+# Completion for spacktivate
+complete -o bashdefault -o default -F _bash_completion_spack spacktivate
+
+_spacktivate() {
+  _spack_env_activate
+}
+
 # Spack commands
 #
 # Everything below here is auto-generated.