कासगंज (Hindi) comes from Hindi ख़ास, from Arabic خَاصّ — special, exclusive; special, particular, private.