John McLaughlin discography

The following is a John McLaughlin discography, grouped by albums released under his name, the Miles Davis albums which he played on, albums from his group Mahavishnu Orchestra, his group Shakti, and albums where he is a session player on other artists' releases.