It is bordered to the north by the municipality of Sumirago, north-east to Jerago with Orago, south-east to Cavaria with Premezzo, south to Gallarate, in the south-west to north-and Arsago Seprio west with that of Mornago. Besnate is about 17 kilometres (11 mi) from Varese, 7 kilometres (4 mi) from Gallarate, 13 kilometres (8 mi) from Busto Arsizio and 7 kilometres (4 mi) from Somma Lombardo.