You can take the GMAT a maximum of 5 times in a year. There should be a difference of 16 calendar days between any two GMATs.

Effective from 17th December 2016, you may not take the GMAT for more than 8 times which is the lifetime limit.