How much is a taxi from Weligama to Arugam Bay?

Going from Weligama over the 245 km road to Arugam Bay tends to take 5-6 hours when you use a direct private cab, at around $92-$122 (LKR 28,000-37,000); it moves steadily. If you choose a shared van transit, then you are usually looking at $22-$32 per seat; meanwhile, local public transport is roughly LKR 1,000-1,700, and the travel time can stretch to 7-8 hours.

Cost and Travel Options

  • Local Public Transport:
    • Cost: LKR 1,000 – 1,700
    • Time: 7 – 8 hours
    • Details: Standard provincial buses travelling along the coastal line with a transfer via Wellawaya towards the east.
  • Shared Van Transit:
    • Cost: $22 – $32 (per seat)
    • Time: 5.5 – 6.5 hours
    • Details: Pre-booked, comfortable shared AC shuttle heading from Weligama surf points directly to Arugam Bay.
    • Pax: 1 to 8 passengers
  • Direct Private Cab:
    • Cost: $92 – $122 (LKR 28,000 – 37,000)
    • Time: 5 – 6 hours
    • Details: Dedicated air-conditioned car with Weligama hotel pickup, ample room for surfboards, and flexible stops.
    • Pax: 1 to 4 passengers

Planning a trip between these two iconic surf towns? Message us today to verify driver schedules and lock in an exclusive discount for your ride from Weligama to Arugam Bay.