Grenchen (en francés Granges, en italiano Grangia) es una ciudad y comuna suiza del cantón de Soleura, capital del distrito de Lebern.
La ciudad se encuentra a los pies de la cordillera del Jura, entre las ciudades de Biel/Bienne y Soleura.
Con sus casi 16.000 habitantes, es la segunda ciudad más poblada del cantón de Soleura después Olten.
La ciudad es considerada como uno de los principales centros industriales del cantón, es además un importante centro relojero.
Tienen su sede en Grenchen compañías como: Dos estaciones de trenes sirven la ciudad, Grenchen-Nord y Grenchen-Süd, acercándola a los principales ejes del sistema férreo de Suiza: La comuna también cuenta con un pequeño aeródromo que sirve algunos vuelos regionales y de turismo.