Walker es una ciudad situada en el condado de Linn, Iowa, Estados Unidos.
[2] La localidad está ubicada en las coordenadas 42°17′15″N 91°46′53″O / 42.28750, -91.78139.
Según la Oficina del Censo de los Estados Unidos, tiene una superficie total de 1.97 km², de los cuales 1.94 km² corresponden a tierra firme y 0.03 km² están cubiertos de agua.
[3] Según el censo de 2020, en ese momento había 688 personas residiendo en la localidad.
Del total de la población, el 0.73% eran hispanos o latinos de cualquier raza.