Interactive map

Canton of Solothurn Map

Every district, city and town in the Canton of Solothurn on one zoomable map, with its main highways, rivers and lakes. Switch on towns and districts above the map and zoom in for every name; tap a district to see its population, area and largest towns.

Map layers

Loading the map…

Printable maps of the Canton of Solothurn

Free to print for class and home: the Canton of Solothurn with its cities and towns, a map of its districts, and a blank outline map. PDFs fit one A4 or US Letter page.

Canton of Solothurn map with cities

Canton of Solothurn districts map

Blank map of the Canton of Solothurn

Key facts

Capital
Solothurn
Largest city
Olten (19,265)
Population
291,583 (2025)
Area
790 km² (305 sq mi)
Districts of the Canton of Solothurn
10
Most populous district
Olten (59,428)
Largest district by area
Thal, 139 km² (54 sq mi)
Map of the Canton of Solothurn with its largest cities
Map of the Canton of Solothurn with its largest cities

About the Canton of Solothurn

The Canton of Solothurn has 10 districts and about 291,583 people (2025) on 790 km² (305 sq mi). The capital is Solothurn; the largest city is Olten, with 19,265 people. It borders Bern, Basel-Landschaft, Aargau, Jura and France.

Olten is the most populous district (59,428 people) and Bucheggberg the least (8,273); Thal is the largest by area (139 km²) and Solothurn the smallest (6 km²).

Largest cities in the Canton of Solothurn

The 25 most populous cities and towns. All 75 are on the map above: switch on Towns and zoom in to see them.

#CityDistrictPopulation
1OltenOlten19,265
2GrenchenLebern18,973
3SolothurnSolothurn16,830
4ZuchwilWasseramt9,622
5BiberistWasseramt9,531
6DerendingenWasseramt7,219
7TrimbachGösgen6,928
8DornachDorneck6,898
9OensingenGäu6,766
10BalsthalThal6,622
11GerlafingenWasseramt5,859
12BellachLebern5,632
13Wangen bei OltenOlten5,598
14DullikenOlten5,489
15SchönenwerdOlten5,437
16HägendorfOlten5,343
17BettlachLebern4,935
18BreitenbachThierstein4,440
19EgerkingenGäu4,365
20NiedergösgenGösgen4,297
21LostorfGösgen4,113
22LangendorfLebern3,983
23ErlinsbachGösgen3,761
24LuterbachWasseramt3,756
25SelzachLebern3,750

Populations are the Federal Statistical Office's permanent resident population on 31 December 2025 (STATPOP), counted in the municipalities of 1 January 2026; each district's figure is the sum of its municipalities, and the canton's (291,583) the sum of its districts.

Districts of the Canton of Solothurn

All 10 districts. Select one to show it on the map.

Districts of the Canton of Solothurn. Select a column heading to sort; select a name to show it on the map.
District8,27363
District21,26175
District23,41862
District26,30369
District48,743117
District59,42881
District16,8306
District15,651139
District15,529102
District56,14777

Quizzes and worksheets

Sources

  • Districts, municipalities and cantons: swisstopo, swissBOUNDARIES3D, edition 2026-01 (the boundaries of 1 January 2026, with land and lake areas), data.geo.admin.ch.
  • District names and the municipalities in each: Federal Statistical Office (FSO), official register of Swiss municipalities, state on 1 January 2026 (agvchapp.bfs.admin.ch).
  • Populations: FSO, STATPOP, permanent resident population on 31 December 2025 by municipality (table px-x-0102010000_101), counted in the municipalities of 1 January 2026.
  • National roads: Federal Roads Office (FEDRO), national road axes (ch.astra.nationalstrassenachsen), data.geo.admin.ch.
  • Main roads, lakes, rivers and town locations: swisstopo, swissTLMRegio 2026.