Erandio está situado a la derecha de la ría de Bilbao, entre los montes Montecabras (116 mts.) y Sanpablomendi (225 mts.), que separan el término de Bilbao, y el río Udondo, que da límite con Leioa. Consta de una llanura encerrada entre pequeños montes -no sobrepasan los 260 mts., al Norte, y lo delimitan por los cuatro costados-, dos pequeñas rías fluvio-marítimas (Asua y Udondo) y una zona cuya superficie se ha elevado por la deposición de sustancias que han arrastrado las aguas a orillas de la ría de Bilbao (Desierto de Erandio). Bañan su término los mencionados ríos y sus afluentes (Lertutza, Ibarra, Urgitxi, Erandiondo, Lauro…).
LÍMITES
Al norte los términos de Urduliz, Laukiz y Berango; al sur con Bilbao; al este con Loiu y Sondika y al oeste con Leioa, Getxo y la ría de Bilbao.
COMPOSICIÓN
Dentro del municipio están consideradas siete entidades históricas. Los núcleos más poblados son: Altzaga (10.764 hab.), Astrabudua (10.509 hab.) y Erandiogoikoa (1.301 hab.), siendo el resto los ubicados en las zonas de Arriaga (559 hab.), Goierri (572 hab.), Lutxana-Enekuri (532 hab.) y Asua (353 hab.). Los datos de población corresponden al 31 de diciembre de 2012.
Erandio está a 8 km de Bilbao y de Getxo. Este carácter de nexo entre ambas ciudades, así como las necesidades impuestas por su fuerte desarrollo industrial, han hecho que disponga de unas buenas comunicaciones. Las Carreteras de La Avanzada y de La Ría, que unen Getxo y Bilbao, cruzan el municipio. La primera, a través del Puente de Rontegi, une también a Erandio con la Margen Izquierda. Las Carreteras de Lutxana y La Avanzada dan acceso a Asua, de donde parten carreteras a Bilbao (por Enekuri), a Plentzia (por Unbe) y a Erletxe. Otra red de carreteras y caminos secundarios enlazan las distintas vías y barrios.