Travelling by bus from Makarska in Croatia to Bern in Switzerland is possible with one bus change, first you have to take a bus from Makarska to Split, timetable you can see here, from Split you then have daily bus to Bern during summer season, and a few weekly departures during winter season , timetable you can see below. Travel time from Makarska to Bern is about 15 hours. From Makarska the buses departure from the main bus station which is located central in town.