Elven er en sideelv til Glommavassdraget og har sammen med Gudbrandsdalslågen en lengde på 351 km, Norges fjerde lengste. Den har sitt utspring i sørenden av Mjøsa ved Minnesund og renner nesten uten fall i 22 kilometer forbi Eidsvoll og ned til Svanfossen. Det er bygget sluse forbi fossen. Svanfoss regulerer vannstanden i Mjøsa. Etter Svanfossen renner elva igjen nesten uten fall ned til den flyter sammen med Glomma, ved Vormsund. På vestsiden mottar den sideelvene Julsrudåa og Andelva, på østsiden Jøndalsåa og Holtåa. Vorma renner gjennom Eidsvoll og Nes kommuner.