From Bern train to Solothurn. 37 min. From Bern, Bahnhof night bus to Solothurn, Baseltor. 53 min SFr 5. From Bern taxi to Solothurn. 31 min SFr 226. From Bern drive to Solothurn. 31 min SFr 6.
Yes, there is a direct train departing from Bern and arriving at Solothurn. Services depart every 30 minutes, and operate every day. The journey takes approximately 37 mins.
Yes, there is an overnight bus departing from Bern, Bahnhof and arriving at Solothurn, Baseltor. This bus operates Wednesday, Thursday, Friday and Saturday. The journey takes approximately 53 mins.