N-gon is een veelhoek met N zijden en N hoekpunten. Een n-gon kan convex of concaaf zijn. Een convexe veelhoek heeft geen van zijn binnenhoeken groter dan 180°. Integendeel, een concave veelhoek heeft een of meer van zijn binnenhoeken die groter zijn dan 180°. Een veelhoek wordt regelmatig genoemd als de zijden gelijk zijn en ook de binnenhoeken gelijk zijn.