Apskritai, visa jogos filosofija yra apie kūno, proto ir sielos ryšį. Tačiau siekiant aiškiau išskaidyti filosofiją į dalis, natūraliai išsiryškino šios pagringinės šešios jogos šakos. Kiekviena šaka turi savo kryptį ir sąvybių rinkinį.
Šešios šakos yra:
- Hatha joga: kone populiariausia ir žinomiausia jogos šaka, kuri, nepaslaptis, apipinta mitais. Tai į kūno ir proto tobulinimą orientuota šaka.
- Raja (Radža) joga: šaka orientuota į meditaciją ir griežtą disciplinų laikymąsi, žinomas kaip 8 jogos pakopos.
- Karma joga: veiksmų atoveiksmio dėsnis. Šaka orientuota į laisvos ateities, be negatyvo ir savanaudiškumo, kūrimą. Dažnai naudojama neatlygintino darbo metodai, siekiant išvalyti savo karmą nuo neigiamybių.
- Bhakti joga: ši šaka siekia nustatyti atsidavimo kelią, pozityvų būdą perteikti emocijas, ugdyti priėmimą ir toleranciją.
- Jnana joga: tai jogos šaka, kuri yra apie išmintį, nuolatinio mokymosi kelią, intele kto vystymą per mokymąsi.
- Tantra joga: tai ritualų, ceremonijų ar santykių užbaigimo kelias.