About RORO Ferry
RORO (Roll-on Roll-off) ferry services provide seamless transportation for vehicles, cargo, and passengers between Langkawi Island and the mainland. Our port serves as the efficient gateway connecting travelers to the beautiful Langkawi archipelago.
Multiple ferry operators offer daily services between Langkawi and Kuala Perlis, ensuring flexible scheduling for your travel needs. All vessels are equipped with modern amenities and safety features for a comfortable journey.
Key Information
Operating RoutesLangkawi ↔ Kuala Perlis
Operators4 Ferry Services
Journey DurationApproximately 1.5 - 2 hours
BookingRecommended
RORO Ferry Gallery & Video




Monthly RORO Ferry Schedule
Complete monthly schedule for all RORO ferry services. Click on any row to book your journey. All times are subject to change.
| Date | Ship | Time |
|---|---|---|
| 13/05/2026 | Wantas RORO | 09.30 AM |
| 13/05/2026 | Langkawi RORO | 10.00 AM |
| 13/05/2026 | Langkawi Auto | 13.00 PM |
| 13/05/2026 | Dibuk | 15.00 PM |
| 14/05/2026 | Wantas RORO | 09.30 AM |
| 14/05/2026 | Langkawi RORO | 10.00 AM |
| 14/05/2026 | Langkawi Auto | 13.00 PM |
| 14/05/2026 | Dibuk | 13.45 PM |
| 15/05/2026 | Langkawi Auto | 09.00 AM |
| 15/05/2026 | Wantas RORO | 09.30 AM |
| 15/05/2026 | Langkawi RORO | 10.00 AM |
| 15/05/2026 | Langkawi Auto | 12.00 PM |
| 15/05/2026 | Dibuk | 13.45 PM |
| 16/05/2026 | Langkawi Auto | 09.00 AM |
| 16/05/2026 | Wantas RORO | 09.30 AM |
| 16/05/2026 | Langkawi RORO | 10.00 AM |
| 16/05/2026 | Langkawi Auto | 12.00 PM |
| 16/05/2026 | Dibuk | 13.45 PM |
| 17/05/2026 | Langkawi Auto | 09.00 AM |
| 17/05/2026 | Wantas RORO | 09.30 AM |
| 17/05/2026 | Langkawi RORO | 10.00 AM |
| 17/05/2026 | Langkawi Auto | 13.00 PM |
| 17/05/2026 | Dibuk | 14.30 PM |
| 18/05/2026 | Wantas RORO | 09.30 AM |
| 18/05/2026 | Langkawi RORO | 10.00 AM |
| 18/05/2026 | Langkawi Auto | 13.00 PM |
| 18/05/2026 | Dibuk | 14.30 PM |
| 19/05/2026 | Wantas RORO | 09.30 AM |
| 19/05/2026 | Langkawi RORO | 10.00 AM |
| 19/05/2026 | Langkawi Auto | 14.00 PM |
| 19/05/2026 | Dibuk | 15.00 PM |
| 20/05/2026 | Wantas RORO | 09.30 AM |
| 20/05/2026 | Langkawi RORO | 10.00 AM |
| 20/05/2026 | Langkawi Auto | 14.00 PM |
| 20/05/2026 | Dibuk | 15.00 PM |
| 21/05/2026 | Wantas RORO | 09.30 AM |
| 21/05/2026 | Langkawi RORO | 10.00 AM |
| 21/05/2026 | Langkawi RORO | 11.30 AM |
| 21/05/2026 | Langkawi Auto | 14.00 PM |
| 21/05/2026 | Dibuk | 15.00 PM |
| 21/05/2026 | Wantas RORO | 17.00 PM |
| 22/05/2026 | Langkawi Auto | 09.00 AM |
| 22/05/2026 | Wantas RORO | 09.30 AM |
| 22/05/2026 | Langkawi RORO | 10.00 AM |
| 22/05/2026 | Langkawi RORO | 11.30 AM |
| 22/05/2026 | Langkawi Auto | 14.00 PM |
| 22/05/2026 | Dibuk | 15.00 PM |
| 22/05/2026 | Wantas RORO | 17.00 PM |
| 23/05/2026 | Langkawi Auto | 09.00 AM |
| 23/05/2026 | Wantas RORO | 09.30 AM |
| 23/05/2026 | Langkawi RORO | 10.00 AM |
| 23/05/2026 | Langkawi RORO | 11.30 AM |
| 23/05/2026 | Langkawi Auto | 12.00 PM |
| 23/05/2026 | Dibuk | 15.00 PM |
| 23/05/2026 | Wantas RORO | 17.00 PM |
| 24/05/2026 | Wantas RORO | 08.30 AM |
| 24/05/2026 | Langkawi Auto | 09.00 AM |
| 24/05/2026 | Langkawi RORO | 10.00 AM |
| 24/05/2026 | Langkawi RORO | 11.30 AM |
| 24/05/2026 | Langkawi Auto | 12.00 PM |
| 24/05/2026 | Dibuk | 15.00 PM |
| 24/05/2026 | Wantas RORO | 16.00 PM |
| 25/05/2026 | Wantas RORO | 08.30 AM |
| 25/05/2026 | Langkawi Auto | 09.00 AM |
| 25/05/2026 | Langkawi RORO | 10.00 AM |
| 25/05/2026 | Langkawi RORO | 11.30 AM |
| 25/05/2026 | Langkawi Auto | 12.00 PM |
| 25/05/2026 | Dibuk | 15.00 PM |
| 25/05/2026 | Wantas RORO | 16.00 PM |
| 26/05/2026 | Wantas RORO | 08.30 AM |
| 26/05/2026 | Langkawi Auto | 09.00 AM |
| 26/05/2026 | Langkawi RORO | 10.00 AM |
| 26/05/2026 | Langkawi RORO | 11.30 AM |
| 26/05/2026 | Langkawi Auto | 12.00 PM |
| 26/05/2026 | Dibuk | 14.00 PM |
| 26/05/2026 | Wantas RORO | 16.00 PM |
| 27/05/2026 | Langkawi Auto | 09.00 AM |
| 27/05/2026 | Wantas RORO | 11.30 AM |
| 27/05/2026 | Langkawi Auto | 12.00 PM |
| 27/05/2026 | Langkawi RORO | 12.00 PM |
| 28/05/2026 | Langkawi Auto | 09.00 AM |
| 28/05/2026 | Wantas RORO | 09.30 AM |
| 28/05/2026 | Langkawi RORO | 10.00 AM |
| 28/05/2026 | Langkawi RORO | 11.30 AM |
| 28/05/2026 | Langkawi Auto | 12.00 PM |
| 28/05/2026 | Dibuk | 13.45 PM |
| 28/05/2026 | Wantas RORO | 17.00 PM |
| 29/05/2026 | Langkawi Auto | 09.00 AM |
| 29/05/2026 | Wantas RORO | 09.30 AM |
| 29/05/2026 | Langkawi RORO | 10.00 AM |
| 29/05/2026 | Langkawi RORO | 11.30 AM |
| 29/05/2026 | Langkawi Auto | 12.00 PM |
| 29/05/2026 | Dibuk | 13.45 PM |
| 29/05/2026 | Wantas RORO | 17.00 PM |
| 30/05/2026 | Langkawi Auto | 09.00 AM |
| 30/05/2026 | Wantas RORO | 09.30 AM |
| 30/05/2026 | Langkawi RORO | 10.00 AM |
| 30/05/2026 | Langkawi RORO | 11.30 AM |
| 30/05/2026 | Langkawi Auto | 12.00 PM |
| 30/05/2026 | Dibuk | 14.00 PM |
| 30/05/2026 | Wantas RORO | 17.00 PM |
| 31/05/2026 | Langkawi Auto | 09.00 AM |
| 31/05/2026 | Wantas RORO | 09.30 AM |
| 31/05/2026 | Langkawi RORO | 10.00 AM |
| 31/05/2026 | Langkawi RORO | 11.30 AM |
| 31/05/2026 | Langkawi Auto | 12.00 PM |
| 31/05/2026 | Dibuk | 14.00 PM |
| Date | Ship | Time |
|---|---|---|
| 13/05/2026 | Langkawi Auto | 10.00 AM |
| 13/05/2026 | Dibuk | 11.30 AM |
| 13/05/2026 | Wantas RORO | 13.00 PM |
| 13/05/2026 | Langkawi RORO | 13.30 PM |
| 14/05/2026 | Langkawi Auto | 10.00 AM |
| 14/05/2026 | Dibuk | 10.30 AM |
| 14/05/2026 | Wantas RORO | 13.00 PM |
| 14/05/2026 | Langkawi RORO | 13.30 PM |
| 15/05/2026 | Langkawi Auto | 09.00 AM |
| 15/05/2026 | Dibuk | 10.30 AM |
| 15/05/2026 | Langkawi Auto | 12.00 PM |
| 15/05/2026 | Wantas RORO | 13.00 PM |
| 15/05/2026 | Langkawi RORO | 13.30 PM |
| 16/05/2026 | Langkawi Auto | 09.00 AM |
| 16/05/2026 | Dibuk | 10.30 AM |
| 16/05/2026 | Langkawi Auto | 12.00 PM |
| 16/05/2026 | Wantas RORO | 13.00 PM |
| 16/05/2026 | Langkawi RORO | 13.30 PM |
| 17/05/2026 | Langkawi Auto | 10.00 AM |
| 17/05/2026 | Dibuk | 11.00 AM |
| 17/05/2026 | Langkawi Auto | 12.00 PM |
| 17/05/2026 | Wantas RORO | 13.00 PM |
| 17/05/2026 | Langkawi RORO | 13.30 PM |
| 18/05/2026 | Langkawi Auto | 10.00 AM |
| 18/05/2026 | Dibuk | 11.00 AM |
| 18/05/2026 | Wantas RORO | 13.00 PM |
| 18/05/2026 | Langkawi RORO | 13.30 PM |
| 19/05/2026 | Langkawi Auto | 11.00 AM |
| 19/05/2026 | Dibuk | 11.30 AM |
| 19/05/2026 | Wantas RORO | 13.00 PM |
| 19/05/2026 | Langkawi RORO | 13.30 PM |
| 20/05/2026 | Langkawi Auto | 11.00 AM |
| 20/05/2026 | Dibuk | 11.30 AM |
| 20/05/2026 | Wantas RORO | 13.00 PM |
| 20/05/2026 | Langkawi RORO | 13.30 PM |
| 21/05/2026 | Langkawi Auto | 11.00 AM |
| 21/05/2026 | Dibuk | 11.30 AM |
| 21/05/2026 | Wantas RORO | 13.00 PM |
| 21/05/2026 | Langkawi RORO | 13.30 PM |
| 21/05/2026 | Wantas RORO | 20.30 PM |
| 22/05/2026 | Langkawi Auto | 11.00 AM |
| 22/05/2026 | Dibuk | 11.00 AM |
| 22/05/2026 | Langkawi Auto | 13.00 PM |
| 22/05/2026 | Wantas RORO | 13.00 PM |
| 22/05/2026 | Langkawi RORO | 13.30 PM |
| 22/05/2026 | Wantas RORO | 20.30 PM |
| 23/05/2026 | Langkawi Auto | 09.00 AM |
| 23/05/2026 | Dibuk | 11.30 AM |
| 23/05/2026 | Langkawi Auto | 12.00 PM |
| 23/05/2026 | Wantas RORO | 13.00 PM |
| 23/05/2026 | Langkawi RORO | 13.30 PM |
| 23/05/2026 | Wantas RORO | 20.30 PM |
| 24/05/2026 | Langkawi Auto | 09.00 AM |
| 24/05/2026 | Dibuk | 11.30 AM |
| 24/05/2026 | Langkawi Auto | 12.00 PM |
| 24/05/2026 | Wantas RORO | 12.00 PM |
| 24/05/2026 | Langkawi RORO | 13.30 PM |
| 24/05/2026 | Langkawi RORO | 15.00 PM |
| 24/05/2026 | Wantas RORO | 19.30 PM |
| 25/05/2026 | Langkawi Auto | 09.00 AM |
| 25/05/2026 | Dibuk | 11.30 AM |
| 25/05/2026 | Langkawi Auto | 12.00 PM |
| 25/05/2026 | Wantas RORO | 12.00 PM |
| 25/05/2026 | Langkawi RORO | 13.30 PM |
| 25/05/2026 | Langkawi RORO | 15.00 PM |
| 25/05/2026 | Wantas RORO | 19.30 PM |
| 26/05/2026 | Langkawi Auto | 09.00 AM |
| 26/05/2026 | Dibuk | 10.30 AM |
| 26/05/2026 | Langkawi Auto | 12.00 PM |
| 26/05/2026 | Wantas RORO | 12.00 PM |
| 26/05/2026 | Langkawi RORO | 13.30 PM |
| 26/05/2026 | Wantas RORO | 19.30 PM |
| 27/05/2026 | Langkawi Auto | 09.00 AM |
| 27/05/2026 | Langkawi Auto | 12.00 PM |
| 27/05/2026 | Wantas RORO | 15.00 PM |
| 27/05/2026 | Langkawi RORO | 15.30 PM |
| 28/05/2026 | Langkawi Auto | 09.00 AM |
| 28/05/2026 | Dibuk | 10.30 AM |
| 28/05/2026 | Langkawi Auto | 12.00 PM |
| 28/05/2026 | Wantas RORO | 13.00 PM |
| 28/05/2026 | Langkawi RORO | 13.30 PM |
| 28/05/2026 | Langkawi RORO | 15.00 PM |
| 28/05/2026 | Wantas RORO | 20.30 PM |
| 29/05/2026 | Langkawi Auto | 09.00 AM |
| 29/05/2026 | Dibuk | 10.30 AM |
| 29/05/2026 | Langkawi Auto | 12.00 PM |
| 29/05/2026 | Wantas RORO | 13.00 PM |
| 29/05/2026 | Langkawi RORO | 13.30 PM |
| 29/05/2026 | Langkawi RORO | 15.00 PM |
| 29/05/2026 | Wantas RORO | 20.30 PM |
| 30/05/2026 | Langkawi Auto | 09.00 AM |
| 30/05/2026 | Dibuk | 10.30 AM |
| 30/05/2026 | Langkawi Auto | 12.00 PM |
| 30/05/2026 | Wantas RORO | 13.00 PM |
| 30/05/2026 | Langkawi RORO | 13.30 PM |
| 30/05/2026 | Langkawi RORO | 15.00 PM |
| 30/05/2026 | Wantas RORO | 20.30 PM |
| 31/05/2026 | Langkawi Auto | 09.00 AM |
| 31/05/2026 | Dibuk | 10.30 AM |
| 31/05/2026 | Langkawi Auto | 12.00 PM |
| 31/05/2026 | Wantas RORO | 13.00 PM |
| 31/05/2026 | Langkawi RORO | 13.30 PM |
| 31/05/2026 | Langkawi RORO | 15.00 PM |