diff --git a/fastlane/lib/fastlane/environment_printer.rb b/fastlane/lib/fastlane/environment_printer.rb
index <HASH>..<HASH> 100644
--- a/fastlane/lib/fastlane/environment_printer.rb
+++ b/fastlane/lib/fastlane/environment_printer.rb
@@ -229,6 +229,7 @@ module Fastlane
           UI.error(ex)
           UI.error("Could not get Xcode Version")
         end
+        table_content["Swift Version"] = Helper.swift_version || "N/A"
       end
 
       table = ["| Key | Value |"]
diff --git a/fastlane_core/lib/fastlane_core/helper.rb b/fastlane_core/lib/fastlane_core/helper.rb
index <HASH>..<HASH> 100644
--- a/fastlane_core/lib/fastlane_core/helper.rb
+++ b/fastlane_core/lib/fastlane_core/helper.rb
@@ -174,6 +174,18 @@ module FastlaneCore
       Gem::Version.new(installed_xcode_version) >= Gem::Version.new(version)
     end
 
+    # Swift
+    #
+
+    # @return Swift version
+    def self.swift_version
+      if system("which swift > /dev/null 2>&1")
+        output = `swift --version`
+        return output.split("\n").first.match(/version ([0-9.]+)/).captures.first
+      end
+      return nil
+    end
+
     # iTMSTransporter
     #
[fastlane_core] [env] Add Swift version to `fastlane env` (#<I>)