Kegalle is a large town located in the Sabaragamuwa Province of Sri Lanka. It serves as the primary town within the Kegalle District, which is one of the two districts that make up the province. The town is currently governed by an Urban Council.
The town is situated along the Colombo–Kandy road. Its geographic location places it approximately 78 km from Colombo, 40 km from Kandy, 32 km from Kurunegala, and 46 km from Avissavella.