Nirukta (Sanskriet: निरुक्त, nirukta, “gedefinieerd”) is een vedanga (vedische discipline) en is de leer van etymologie. De focus ligt hierbij op het uitleggen van de betekenis van eeuwenoude woorden. Waar vyakarana (grammatica en taalwetenschap) helpt de woorden te begrijpen, legt nirukta de diepere betekenis van de woorden uit die nodig is om de veda’s te kunnen bestuderen en begrijpen.