Kankavli is a census town in Sindhudurg district in the Indian state of Maharashtra. It is an important town due to its central location in the Sindhudurg district. All talukas are of an equal distance from Kankavli. There is a temple of Swyambhu Ravalnath and Bhalchandra Maharaj. The city is situated in between two rivers. It is a cultural, educational and politically rich town.

Kankavli is located in south-west Maharashtra. It has an elevation of 42 metres. Kankavli is situated on the banks of two Rivers, the Gad River and the Janavli River. It is surrounded by villages like Natal, Nagawe, Bidwadi, Kalmath, and Halval. It is an important railway station on the Konkan Railway route as major trains stop here. Kankavli town is 441 km from Mumbai along the NH 66 and 125.1 km from Ratnagiri.

Kankavli's climate is a blend of coastal and inland climate of Maharashtra. The temperature has a relatively narrow range between 20 °C to 40 °C. Weather in Kankavli from October to May is humid. Maximum temperatures rarely exceed 40 °C and typically range between 33 and 35 °C. Lows during this season are around 20 °C to 26 °C. The city receives abundant rainfall from June to September due to its proximity to the Western Ghats and Arabian Sea. Temperatures are low in the rainy season and range between 19 °C to 30 °C. The winter temperatures are a bit higher compared to other towns. Lows range from 12 °C to 18 °C while highs are in the range of 26 °C to 32 °C. Humidity is low in this season making weather much more pleasant. Flooding is not a problem as Kankavli lies on a higher altitude than the sea level.