Oldevatnet består av to basseng med en samlet lengde på 11 kilometer, og som er knyttet sammen gjennom et smalt sund. Innsjøen ligger mellom høye fjell og strandsona er de fleste steder bratt og består av grus og stein. Utløp er i nord gjennom Oldeelva. Den største tilløpselva er Dalelva, som renner inn i sørenden av vatnet. Dalelva har utspring fra flere av Jostedalsbreens utløpere, blant annet Briksdalsbreen, og vannet i elva er i store deler av året sterkt farget av sedimenter fra breene.