SWAT+
A modernized, highly flexible ecohydrological model built with a streamlined setup and advanced code structure. SWAT+ delivers comprehensive capabilities for water balance, crop growth, and nutrient transport, with upcoming support for advanced water allocation systems.
Release Notes
v4.0.2 / rev.62 · 6 July 2026
- Rice and paddy ponding folded into main
- gwflow re-merge back in main: heat, solutes, lateral flow, ponds, pumping
- New manure first-class management operation
- Version-3 channel routing with stream temperature and shade
- Condition-based reservoir and wetland release
- Soil carbon lignin-based residue partitioning and decomposition
- Reworked output and reporting
Installation
Our software tools provide a complete workflow: set up your SWAT+ model in GIS, adjust inputs, run simulations, explore results visually, and leverage advanced capabilities such as sensitivity analysis, model calibration, evaluation, and validation. Pick your platform below to get started.
Install QGIS
QGIS 3.44 (Long Term Release), 64-bit standalone installer. Install to the default location.
Install SWAT+ Tools v4.0
One installer includes SWAT+ rev. 62, QSWAT+ 4.0, SWAT+ Editor 4.0, and SWAT+ Toolbox 4.0. No admin rights needed for a personal install.
Download SWAT+ Executable Only
Advanced users can bypass the graphical interfaces and download the standalone SWAT+ rev. 62 command-line executable directly.
Install QGIS
QGIS 3.44 (Long Term Release), 64-bit standalone installer. Install to the default location.
Install QSWAT+
Installs the QSWAT+ QGIS plugin into your QGIS profiles, plus the SWAT+ support data and a self-contained TauDEM. Re-run any time to update.
curl -fsSL https://install.swatplus.link/qsp.sh | bash
Install SWAT+ Editor
Installs to ~/.local/share/SWATPlus/SWATPlusEditor and self-updates. Re-run any time to update.
curl -fsSL https://install.swatplus.link/spe.sh | bash
Install SWAT+ Toolbox
Installs to ~/.local/share/SWATPlus/SWATPlusToolbox and self-updates. Re-run any time to update.
curl -fsSL https://install.swatplus.link/spt.sh | bash
Download SWAT+ Executable Only
Advanced users can bypass the graphical interfaces and download the standalone SWAT+ rev. 62 command-line executable directly.
Download SWAT+ rev.62 Executable for Linux 64-bit
Download SWAT+ rev.62 Executable for Linux ARM64
Install QGIS
QGIS 3.44 (Long Term Release), 64-bit standalone installer. Install to the default location.
Install QSWAT+
Installs the QSWAT+ QGIS plugin into your QGIS profiles, plus the SWAT+ support data and a self-contained TauDEM. Re-run any time to update.
curl -fsSL https://install.swatplus.link/qsp.sh | bash
Install SWAT+ Editor
Installs to ~/.local/share/SWATPlus/SWATPlusEditor and self-updates. Re-run any time to update.
curl -fsSL https://install.swatplus.link/spe.sh | bash
Install SWAT+ Toolbox
Installs to ~/.local/share/SWATPlus/SWATPlusToolbox and self-updates. Re-run any time to update.
curl -fsSL https://install.swatplus.link/spt.sh | bash
Download SWAT+ Executable Only
Advanced users can bypass the graphical interfaces and download the standalone SWAT+ rev. 62 command-line executable directly.
Documentation & Help
Find SWAT+ input/output reference, model theory, developer guides, and more.
Learn how to set up a demo watershed in QSWAT+ and SWAT+ Editor.
Get answers to common problems related to installation, model, and tool errors.
User Support Groups
- SWAT+ model user group
For questions about model theory, processes, algorithms, and outputs—not interface-specific issues. - QSWAT+ user group
For questions about watershed delineation, setup, and using the QSWAT+ plugin in QGIS. - SWAT+ Editor user group
For questions about using the Editor interface to configure and modify model inputs. - SWAT+ Toolbox user group
For questions about sensitivity analysis, calibration, validation, and uncertainty analysis.
Find a Workshop
Our team hosts multiple SWAT+ workshops throughout the year, ranging from foundational beginner courses to advanced technical training. Explore our upcoming schedule to find the session that aligns with your research or modeling goals.
Source Code
Version Archive
SWAT+ Community Tools
Software that links SWATPlus to IAHRIS to automatically generate reports on Indicators of Hydrologic Alteration in RIverS.
MapSWAT is an open-source QGIS plugin integrated with Google Earth Engine (GEE) that obtains and prepares SWAT+ input maps. It aims to help new or advanced users streamline the setup of their SWAT+ models. MapSWAT makes the preparation of SWAT+ input maps less error-prone, time-consuming and resource-intensive and facilitates model application in any study area worldwide. Additional information and the MapSWAT user manual and executable are available online. View reference paper.
Free, open source, graphical user interface for SWAT/SWAT+ calibration, parameter sensitivity/uncertainty analysis. For help see the user group and tutorial videos.
pySWATPlus is a Python library tailored for seamless interaction with Soil and Water Assessment Tool Plus (SWAT+). Empowering users to efficiently manage input and output files within Python environments, pySWATPlus streamlines data manipulation and calibration processes using pymoo.
Integrate SWAT+ and SWAT2012 models in modeling workflows in R
SWATdoctR is a collection of functions and routines for SWAT+ model diagnostics and calibration in R. The R package includes routines for a guided model calibration, functions for the evaluation of the model performance, as well as functions for the visualization and diagnosis of simulation outputs. For reference see the original publication.
Calibration Uncertainty Program for SWAT or SWAT+. License purchase required.
Get weather, grid, landuse and soil map data for your SWAT models from our global data page.
IPEAT+ is a FORTRAN-based, built-in, and open source optimization and automatic calibration tool of SWAT+ rev. 59.2.
Have an existing project using SWAT2012? SWAT2012 remains supported with bug fixes; all executables and tools (ArcSWAT, QSWAT, SWAT-CUP) are maintained for existing projects. New projects should start with SWAT+.