nag The origin and history of nag. Etymology From Middle English nagge, meaning a small horse or pony, possibly related to "neigh." ← Back to the full definition of nag