The rivers Aare and Rhine both flow through Solothurn, one of the North-Western Swiss cantons. It is officially German-speaking and consists of a population of 269 400 residents, 43% catholics and 30% protestants. With having 341 residents per square kilometer it is quite densely populated for a Swiss canton.