知多半島東海岸の中部に位置し、市域はL字の左右を反転させたような形をしている。東は衣浦湾に面し、西は知多丘陵で常滑市と接する。市域の中央を縦断して流れる阿久比川・十ヶ川の河口付近が、市役所等の集中する中心部である。 市街地はかつての海岸線沿いや干拓地にあり、内陸部に住宅地が広がっている。埋立地は主に工業用地として利用されている。丘陵部は農業用地となっている。