Beinwil a l'é na comun-a dla Svìssera, ant ël canton ëd Solothurn, con sirca 318 abitant. As dëstend su na surfassa ëd 22,67 km², con na densità ëd popolassion ëd 14 abitant për chilòmeter quàder. A confin-a con coste comun-e: Aedermannsdorf, Erschwil, Lauwil (ant ël canton ëd Basilea-Campagna), Meltingen, Mervelier (JU), Montsevelier (JU), Mümliswil-Ramiswil, Nunningen, Schelten (ant ël canton ëd Berna).