BJP leader Kirit Somaiya was detained by the police from the Karad railway station in Maharashtra's Satara district ahead of his visit to Kolhapur.