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.
Een binnenhoek van een veelhoek is de hoek tussen twee zijden van een veelhoek, terwijl een buitenhoek wordt gevormd door een zijde van een veelhoek uit te breiden.