Picón se localiza en la parte oriental de la comarca Montes Norte, lindando al N con Piedrabuena y Fernán Caballero, al S con Alcolea de Calatrava y el término municipal de Ciudad Real, al E con Peralvillo (anejo de Miguelturra) y el término municipal de Ciudad Real, y al W con Piedrabuena.
Tiene una superficie de 59,7 km2, una población de 657 habitantes, según el censo de 2001, y dista 14 km de la capital.
Está situado a 601 m sobre el nivel del mar, en una llanura rodeada de sierras cuarcíticas cubiertas de vegetación típica de monte mediterráneo. Su término se encuentra surcado, en la parte SE, por el río Guadiana, y por arroyos como el de Las Peñuelas.
Se accede a este municipio a través de la carretera CM-412 desde Ciudad Real y Porzuna.