The average train between Karlskrona and Uddevalla takes 11h 44m and the fastest train takes 5h 37m. The train service runs several times per day from Karlskrona to Uddevalla. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Trains run twice daily between Karlskrona and Uddevalla. The earliest departure is at 11:42 AM in the morning, and the last departure from Karlskrona is at 8:42 PM which arrives into Uddevalla at 1:03 PM. All services require a transfer at Emmaboda tågstation and take an average of 11h 44m. The schedules shown below are for the next available departures.


5h 37m • 2 changes

6h 37m • 2 changesArrives +2 days


44h 31m • 2 changes

5h 37m • 2 changes

6h 37m • 2 changesArrives next day


16h 21m • 2 changesWant to know about travelling from Karlskrona to Uddevalla? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct train from Karlskrona to Uddevalla. However, there are services departing from Karlskrona station and arriving at Uddevalla station via Emmaboda tågstation station. The journey, including transfers, takes approximately 11h 44m.
Karlskrona to Uddevalla train services, operated by Kalmar länstrafik, depart from Karlskrona Centralstation.
Karlskrona to Uddevalla train services, operated by Kalmar länstrafik, arrive at Uddevalla Centralstation.
Book your Karlskrona to Uddevalla train tickets online with Kalmar länstrafik, Swedish Railways (SJ) and Vasttrafik.
The distance between Karlskrona and Uddevalla is 327.2 km. The road distance is 403 km.
You can take a train from Karlskrona Centralstation to Uddevalla Centralstation via Emmaboda tågstation and Borås Centralstation in around 6h 58m.