Abstract: A numerical control method for executing numerical control processing using a numerical control unit (102), based on a machining program having plural items of command data recorded on an NC tape (101). Under the numerical control method, numerical control processing is executed based on a succeeding item of command data which has been preread or which has been read after completion of numerical control processing based on an item of preceding command data. An upper limit feed speed (V.sub.L, V.sub.C), based on a workpiece shape commanded by the machining program and on an allowable machining error, is previously determined and stored in registers (RG1, RG2). The magnitude of the upper limit feed speed (V.sub.L, V.sub.C) and the magnitude of an actual feed speed (Vi) is compared, and the actual feed speed is clamped to the upper limit feed speed V.sub.L, V.sub.C, even when Vi exceeds V.sub.L or V.sub.C.