Siaya is a town in Siaya County of Kenya. It is the capital of Siaya County. It is located 74 km (46 mi) northwest of Kisumu, the provincial capital. The urban center had a population of 33,153 in 2019.
Siaya municipality has five wards: Mjini, Siaya Central, Siaya East, Siaya North and Siaya West. All of them are part of Alego Constituency.  With the new constitution, it is now also in Siaya County of which it is also its headquarters.