Egglham liegt in da Region Landshut uma 16 km noadestli vo da Kroasstod Pfarrkirchen, 18 km sidwestli vo Veizhof, 32 km noadwestli vo Pocking sowia 40 km westli vo Bassa. Egglham liegt am Rond vo da Bayerischn Toskana (Untas Rottal), am Klostawinke und vom Holzland in da typ. Niedabayerischn Higllondschoft.