A sessions court in Gujarat's Surat city on Monday granted bail to Congress leader Rahul Gandhi after he filed an appeal against his conviction in a criminal defamation case over his 2019 "Modi surname" remark in which he been sentenced to two years in jail, a lawyer said.