Nama bandar ini diambil daripada nama sungai, iaitu Sungai Petani, anak Sungai Merbok. Pada zaman dahulu, anak sungai itu dikenali dengan nama Sungai Bertanding, kononnya kerana anak sungai tersebut setanding atau selari dengan satu anak Sungai Merbok yang lain. Jarak di antara dua anak sungai itu kira-kira 60 meter.
Nama 'Petani' mungkin berkaitan