Įvairių jogos mokyklų atsiradimą nulėmė skirtingos jogos filosofijos, tradicijos ir guru-šišja paramparos. Pagrindinės šių mokyklų kryptys: Džnana joga, Bhakti joga, Karma joga, Patandžala joga, Kundalini joga, Hatha joga, Dhjana joga, Mantra joga, Laja joga, Radža joga, Džain joga, Bouddha joga ir kt. Kiekviena iš šių mokyklų turi savitą požiūrį ir praktikas, vedančias į galutinį jogos tikslą.