La comuna se encuentra situada en la región del Sottoceneri, en la llanura padana en el Mendrisiotto, al sur de Mendrisio, entre los lagos de Lugano y Como.
Chiasso está situado en el distrito de Mendrisio, círculo de Balerna; limita al norte con las comunas de Balerna, Morbio Inferiore y Vacallo, al este con Como (IT-CO) y Cavallasca (IT-CO), al sur con Parè (IT-CO) y Drezzo (IT-CO), y al oeste con Ronago (IT-CO) y Novazzano.
En 2007 los alcaldes (intendentes) de Chiasso, Vacallo y Mobio Inferiore decidieron unir las tres poblaciones en una sola comuna.
Pero debido principalmente a la cercanía de la frontera con Italia (lo que ubicó una aduana en la zona) y en menor medida por estar en la ruta de acceso al Túnel de San Gotardo, los dos pueblos crecieron y finalmente terminaron fusionándose.
Seseglio también fue anexado en 1975 y se encuentra en límite norte de la comuna.