Lommiswil liegt im Kanton Solothurn, genauer gesagt im Bezirk Lebern auf einer Sonnenterasse am Jurasüdfuss. Unser Dorf ist eigentlich «zweigeteilt», nennt sich doch der untere Dorfteil bis zum alten Schulhaus «Lommiswil», der obere bis zum Waldrand «Im Holz». Eine ideale Zugverbindung mit der BLS verbindet einerseits den unteren mit dem oberen Dorfteil, andererseits bietet er die unumgängliche Verbindung zur nahe gelegenen Stadt Solothurn sowie nach Basel. Seit Ende 2007 ist Lommiswil per Bus auch direkt mit Grenchen und ab Dezember 2016 zusätzlich auch mit Bellach, Solothurn und dem Wasseramt verbunden.