Muhammad Faisal bin Abdul Halim lahir di Seberang Jaya, Pulau Pinang, Malaysia pada 7 Januari 1998. Pemain yang kini genap berusia 26 tahun ini terbiasa main di posisi sayap atau winger kiri.
Menurut transfermarkt, Faisal sempat menimba ilmu sepak bola di akademi Penang FC. Setelah main di skuad U-23, pemain bertinggi 1,58 m ini masuk ke dalam skuad Penang FC di pertengahan musim 2014/2015.
Setelah dua musim main di Penang FC, Faisal memutuskan hijrah ke klub Sri Pahang FC. Menurut catatan, pemain Timnas Malaysia itu hanya mampu cetak 5 gol dan 2 assist dari 40 laga di semua kompetisi.
Pencapaian terbaik Faisal di Sri Pahang FC adalah mengantarkan klubnya finish di peringkat kedua alias runner-up di Liga Super Malaysia. Pencapaian tersebut didapat pada musim 2018/2019.
Setelah lima musim memperkuat Sri Pahang FC, Faisal memutuskan hijrah ke klub Terengganu FC di musim 2020/2021. Di klub berjuluk Sang Penyu inilah ia mulai mendapatkan menit bermain reguler.