زبان اهالی کرمانشاه، کردی و لهجهٔ فارسی کرمانشاهی است. عده‌ای از مردم کرمانشاه به زبان کردی، گویش کلهری سخن می‌گویند. علاوه بر کردی کلهری دیگر گویش‌های کردی از جمله کردی کرمانشاهی، سنجابی، زنگنه و سورانی هم گویشورانی در میان مردم دارد. در کنار زبان کردی، عده‌ای از مردم به لهجهٔ فارسی کرمانشاهی تکلم می‌کنند. لهجهٔ فارسی کرمانشاهی تنها خاص شهر کرمانشاه‌است و از ۲۰۰ سال پیش در پی ورود مهاجرانی که برای زیارت عتبات و کسب و کار به کرمانشاه آمدند ایجاد شده است. همچنین در بخشی از مناطق شهر، گویش لکی در میان برخی ساکنان رواج دارد.