Besarnya selokan dihitung atas dasar curah hujan tertinggi, aliran air buangan ataupun air tanah (khususnya didaerah pegunungan), ataupun dari waduk untuk mengalirkan air keperluan irigasi. kalau kekecilan dapat mengakibatkan air dari selokan meluap keluar dari selokan bahkan dapat mengakibatkan banjir.[1] Agar air dalam selokan dapat berjalan dengan lancar perlu dilakukan perawatan selokan secara reguler untuk membuang aliran air dari sampah.
Selokan permukaan jalan
Berfungsi untuk mengalirkan air dari permukaan jalan pada saat hari hujan serta agar air tidak menggenangi jalan. Air yang menggenangi jalan atau bahu jalan akan mempercepat kerusakan jalan. Oleh karena itu drainase permukaan jalan merupakan hal yang harus diperhatikan dan dirawat secara reguler.