NMAT is accepted by Business School in India while GMAT would be accepted by International Business Schools. GMAT is for a duration of 3.5 hours while NMAT is for a duration of 2 hours. GMAT can be attempted 5 times a year while NMAT can be attempted 3 times at once.