El Severn fluye fundamentalmente en el territorio de Gales, aunque es el límite natural en buena parte de su recorrido con su vecina Inglaterra, sin llegar a adentrarse en esa nación constituyente.
Pasa por cuatro villas del condado vecino de Powys: Llanidloes, Caersws, Newtown y Welshpool antes de entrar en Inglaterra.
En un corto espacio, el Severn marca la frontera entre Gales y el condado inglés de Shropshire.
Después de Stourport el río pasa por la capital del condado, Worcester, y le da su nombre a la pequeña villa de Upton on Severn.
Los principales afluentes del río Severn son los siguientes (ordenados):