W 2011 był to 10. największy stan Indii pod względem liczby ludności; utrzymał pozycję względem 2001. Językiem urzędowym stanu jest język gudźarati. Większość mieszkańców to hinduiści, inne ważne religie to: buddyzm, islam, dżinizm, zaratusztrianizm i chrześcijaństwo. Na początku XXI w. doszło konfliktów o podłożu religijnym, w których zginęło około 2000 osób (głównie muzułmanów).