香川県の西部に位置し、愛媛県や高知県にも近い位置にあります。北東部は象頭山(琴平町)、大麻山、弥谷山などに接し、南東部は讃岐山脈の中蓮寺峰、若狭峰、猪ノ鼻峠、六地蔵峠などを境に徳島県に接しています。
北西部は、瀬戸内海に突き出た荘内半島があり、その南部には、砂浜の美しい海岸線が続いており、粟島、志々島、蔦島などの島しょ部もみられます。
中央部には三豊平野が広がり、東部から西部に向かって財田川、東部から北部に向かって高瀬川などの河川が流れ、豊かな田園地帯を形成しています。また、三豊平野にはため池が多数点在し、新市の地勢の大きな特色となっています。