El término municipal está atravesado por la autovía del Nordeste (A-2) entre los pK 552 y 559, además de por la carretera autonómica C-37 que une Manresa con Igualada, y por la carretera local BV-1031 que une Igualada con Prats del Rey.
Por el este se levanta el Puig Aguilera (626 metros), que hace de límite con Castellolí.
El pueblo se alza a 421 metros de altitud sobre el nivel del mar.
En documentos de 957 se cita este castillo perteneciente a la familia Ódena.
Fue restaurada en 1976.Del antiguo castillo tan solo se conserva una torre poligonal así como parte de un muro.
Se han hallado restos de mosaicos y cerámica que permiten datar la villa en el siglo I a. C. Ódena celebra su fiesta mayor en abril coincidiendo con la festividad de San Pedro Mártir y en junio coincidiendo con San Pedro Apóstol.