The Commune of Besnate has a land area of 7.68 square kilometres (2.97 sq mi) and an average elevation of 300 metres (980 ft) above sea level. Its highest point, in the hills of Ravellino, reaches 330 metres (1,080 ft). It includes the following locations: Besnate, Buzzano, Centenate, and Villaggio Veneto.