A variable valve timing control device for an internal combustion engine comprising: a variable valve timing mechanism having a first rotor adapted to rotate together with a camshaft and a second rotor arranged coaxially with the first rotor and adapted to rotate together with a crankshaft, and configured to variably control valve timing of an engine valve by changing a relative rotational phase between the first rotor and the second rotor depending on an operating condition; an intermediate lock mechanism (34a, 34b) having an intermediate-position holding member (35a, 35b) configured to advance or retreat in a direction perpendicular to a rotation axis common to the first rotor and the second rotor and enable the valve timing of the engine valve to be held at a predetermined intermediate lock position between a maximum phase-advance position and a maximum phase-retard position by engagement with the first rotor and the second rotor; and a control module configured to: execute feedback control, in which the valve timing of the engine valve is brought to the intermediate lock position, when an engine revolution speed is greater than a first engine revolution speed in the presence of a demand that the valve timing of the engine valve needs to be in the intermediate lock position, and when the engine revolution speed becomes less than or equal to the first engine revolution speed during the feedback control, the feedback control is continuously executed until such time that the engine revolution speed reaches a second engine revolution speed, which is set less than the first engine revolution speed, otherwise execute forced lock control, in which the intermediate position holding member (35a, 35b) is pushed against both the first rotor and the second rotor by operating the variable valve timing mechanism such that the relative rotational phase between the first rotor and the second rotor is shifted to a phase-advanced side or a phase-retard side, when the engine revolution speed is less than or equal to the first engine revolution speed with the first rotor and the second rotor engaged with each other by the intermediate lock mechanism (34a, 34b) in the presence of a demand that the valve timing of the engine valve needs to be in the intermediate lock position, whereby the first revolution speed serves as a first threshold value for switching from the forced lock control to the feedback control and the second revolution speed serves as a second threshold value for switching from the feedback control to the forced lock control. a variable valve timing mechanism having a first rotor adapted to rotate together with a camshaft and a second rotor arranged coaxially with the first rotor and adapted to rotate together with a crankshaft, and configured to variably control valve timing of an engine valve by changing a relative rotational phase between the first rotor and the second rotor depending on an operating condition; an intermediate lock mechanism (34a, 34b) having an intermediate-position holding member (35a, 35b) configured to advance or retreat in a direction perpendicular to a rotation axis common to the first rotor and the second rotor and enable the valve timing of the engine valve to be held at a predetermined intermediate lock position between a maximum phase-advance position and a maximum phase-retard position by engagement with the first rotor and the second rotor; and a control module configured to: execute feedback control, in which the valve timing of the engine valve is brought to the intermediate lock position, when an engine revolution speed is greater than a first engine revolution speed in the presence of a demand that the valve timing of the engine valve needs to be in the intermediate lock position, and when the engine revolution speed becomes less than or equal to the first engine revolution speed during the feedback control, the feedback control is continuously executed until such time that the engine revolution speed reaches a second engine revolution speed, which is set less than the first engine revolution speed, execute feedback control, in which the valve timing of the engine valve is brought to the intermediate lock position, when an engine revolution speed is greater than a first engine revolution speed in the presence of a demand that the valve timing of the engine valve needs to be in the intermediate lock position, and when the engine revolution speed becomes less than or equal to the first engine revolution speed during the feedback control, the feedback control is continuously executed until such time that the engine revolution speed reaches a second engine revolution speed, which is set less than the first engine revolution speed, otherwise execute forced lock control, in which the intermediate position holding member (35a, 35b) is pushed against both the first rotor and the second rotor by operating the variable valve timing mechanism such that the relative rotational phase between the first rotor and the second rotor is shifted to a phase-advanced side or a phase-retard side, when the engine revolution speed is less than or equal to the first engine revolution speed with the first rotor and the second rotor engaged with each other by the intermediate lock mechanism (34a, 34b) in the presence of a demand that the valve timing of the engine valve needs to be in the intermediate lock position, whereby the first revolution speed serves as a first threshold value for switching from the forced lock control to the feedback control and the second revolution speed serves as a second threshold value for switching from the feedback control to the forced lock control.