Основные направления — хатха (работа с телом), бхакти (йога преданности и любви), карма (йога действия), джняна (йога знания), раджа (работа с умом).
В условиях современности образовалось множество школ и стилей, по-разному подходящих к адаптации древнего знания и построению практики, например: айенгара, аштанга, йога 23, бикрам, нидра, кундалини и др.
Отличия между ними заключаются в том, какие асаны (позы) выполняются, в какой последовательности и с какой интенсивностью, насколько подключаются другие элементы практики: пранаямы (дыхание), мудры (жесты), бандхи (силовые замки), медитации (концентрация сознания), мантры.
Начинать практику можно вне зависимости от возраста, пола и уровня физической подготовки, кроме того разработаны специальные программы для беременных.