Rudolf-søen, også kaldet Turkana-søen, den fjerdestørste af de østafrikanske søer. Den ligger hovedsageligt i det nordlige Kenya og strækker sig med sin nordlige ende ind i Etiopien. Søen ligger i den østlige arm af Østafrikas Rift Valley. Den dækker et areal på 6.405 km2 (2.473 kvadrat miles) og ligger 375 m over havets overflade. Sammen med Baringosøen (syd) dannede Rudolf-søen engang et større vandområde, der afvandes af Sobat-floden til Nil-floden. Jordbevægelser i løbet af den pleistocæne epoke (for ca. 2.600.000 til 11.700 år siden) skabte imidlertid en mindre sø med selvstændig indlandsafvanding. Vulkaniske udgravninger giver anledning til stenede kyster i øst og syd, mens søens vestlige og nordlige kyster er lavere og består af sandklitter, sandgrave og mudderflader. De tre hovedøer i søen – den nordlige, centrale og sydlige – er vulkanske.
Rudolf-søen er 154 miles (248 km) lang, kun 16-32 km (10-20 miles) bred og relativt lavvandet, idet dens største registrerede dybde er 73 m (240 fod). Søens vandstand og areal har tendens til at svinge. Den eneste flerårige biflod er Omo-floden, der løber fra Etiopien. Da søen ikke har noget udløb, er dens vand brakvand. Pludselige storme er hyppige, hvilket gør sejladsen på søen forræderisk.
Rudolf-søen er et rigt reservoir for fisk. Nilaborre, tigerfisk, bichir og forskellige arter af Tilapia findes i overflod. Krokodiller og flodheste er almindelige, og fuglene omfatter flamingoer, skarver og isfugle. Befolkningen i de tilstødende ørkenbuske er i vid udstrækning nomadiske hyrdefolk. Grev Samuel Teleki og løjtnant Ludwig von Höhnel besøgte søen i 1888 og opkaldte den efter den østrigske kronprins. I Kenya kaldes den Turkana-søen.