Meaning and Origin of: Cassidy

The name Cassidy is Irish meaning Curly headed; clever