Oberkochen is located in and above the valleys of the rivers Kocher and Langertbach between the area of Albuch in the west and north and the area of Härtsfeld in the east. The highest point in the area of Oberkochen is the top of the Volkmarsberg mountain (743 m above sea level). Directly south of the city the river Kocher has its origin.