El pueblo de Sils está situado en la comarca de la Selva, a unos 80 km de Barcelona y a unos 20 de Girona y Lloret de Mar. Está en la hondonada más importante de la comarca, donde podemos encontrar el estanque de Sils, que representa el punto más bajo y deprimido de la zona llana de la Selva.
El término municipal de Sils, con una extensión de 30,32 km2, limita al norte con Vilobí d’Onyar, al oeste con Santa Coloma de Farners y Riudarenes, al sur con Maçanet de la Selva y al este con Vidreres y Caldes de Malavella.
Además del pueblo de Sils, entidad principal del municipio, lo constituyen, también, otros vecindarios, barrios y calles diferenciales: Vallcanera, Massabé, la Granota, la Barceloneta y Mallorquines.
Sils dispone de una privilegiada situación en cuanto a comunicaciones. La autopista A-7, la N-II y las C-253 y Gi-555 pasan por el municipio, y el Eix Transversal está a pocos quilómetros del pueblo. Esta red de carreteras ha permitido que Sils esté cerca de las capitales catalanas de Girona y Barcelona, al mismo tiempo que de la Costa Brava.
Por último, en el centro del pueblo está la estación de tren de la línea Barcelona-Portbou de Renfe y, a pocos quilómetros de distancia, en el municipio de Vilobí, el aeropuerto de Girona-Costa Brava.