Sør-Odal ligger i Glåmas dal mellom Vinger og Romerike. Glåma, ofte bare kalt «elva» lokalt, renner først i nordvestlig retning gjennom bygda Strøm. Ved Os gjør elva en skarp sving og fortsetter å renne gjennom bygda Ullern sørvestover mot Viken. På Os renner også Oppstadåa ut i Glåma. Oppstadåa, som også kalles ved det eldre navnet Osa, kommer fra Storsjøen og kan renne begge veier gjennom bygda Oppstad.