Koordinaten: 51° 15′ N, 0° 56′ W
Odiham ist eine englische Kleinstadt mit 4406 Einwohnern im Hart District in Hampshire in der Region South East England.
Odiham liegt 65 km westlich von London und 60 km nordöstlich von Portsmouth. Bis zum südlich gelegenen Ärmelkanal, der die Nordsee mit dem Atlantischen Ozean verbindet, sind es ca. 50 km.
Im südlichen Gemeindebereich liegt der Luftwaffenstützpunkt RAF Odiham, auf dem Transporthubschrauber-Staffeln stationiert sind.
Odiham ist Partnerstadt zur französischen Stadt Sourdeval.