De Swalm is een kleine zijrivier van de Maas. Zij ontspringt zuidelijk van Wegberg in grensstreek van Duitsland en het Nederlandse Midden-Limburg, en mondt bij Swalmen (gemeente Roermond) in de Maas uit.
De rivier heeft een lengte van 45 kilometer, waarvan twaalf op Nederlands grondgebied. Het stroomgebied meet 277 kmĀ², waarvan 26 kmĀ² in Nederland. Het verval bedraagt 72 meter, waarvan 12 in Nederland.
Het Nederlandse deel, en gedeeltelijk ook de bovenloop van de Swalm, hebben hun natuurlijke, meanderende loop behouden of teruggekregen. Het beekdal maakt deel uit van het Natuurpark Maas-Swalm-Nette.