Nesodden har ingen elver i egentlig forstand. Det lengste bekkedraget, med en lengde på ca. 7 km, begynner mellom Granerud og Svestad gård, renner først sørover, deretter vestover, og har utløp på Fagerstrand. Bekkens navn er ikke fastlagt, et stykke av den kalles Agnorbekken. Kommunegrensen mellom Nesodden og Frogn følger Agnorbekken over en strekning på noen hundre meter i den nordlige delen av bekken, mens en del av Storrmyrbekken i Frogn utgjør noen hundre meter av kommunegrensen lenger sør, øst for Agnormåsan. Nesoddens høyeste topper er Toåsen på 215,2 meter (sørøst for Bjørnemyr), og Gaupefjell på 210,8 meter (nær Fjell mellom Nesodden kirke og Fjellstrand) 2,5 km lenger sør.