Kankavli is a city in Sindhudurg district in the Indian state of Maharashtra. It is in the center of the Sindhudurg district, between two rivers.