Abstract: An ignition timing control device for an internal combustion engine in which optimum ignition timing control is provided under all operating conditions. Control values for providing reference ignition timing characteristic are stored in a memory. These values are read out from the memory in response to the output of an engine operating condition sensor and are corrected using a correction value obtained in response to the output of a knock detector with the correction value having a positive, zero or negative value. Accordingly, the reference ignition timing characteristic is maintained near the optimum ignition timing of the knock limit of the engine to thus suppress the occurrence of engine knock at the start of a control operation.