A steering lock device comprising: a lock member; a position detector configured to detect a position of the lock member; and a detected portion detectable by the position detector, wherein the lock member is configured so that engagement of the lock member with a recess in a steering shaft sets the steering lock device to a lock state and so that disengagement of the lock member from the recess sets the steering lock device to an unlock state, the steering lock device being characterized in that the position detector includes a lock detecting portion of a digital output type, wherein the lock detecting portion is configured to detect that the lock member is located in a lock position, a first unlock detecting portion of a digital output type, wherein the first unlock detecting portion is configured to detect that the lock member is located in an unlock position from a positional relationship with the detected portion, and a second unlock detecting portion of an analog output type, wherein the second unlock detecting portion is located in an intermediate position of the lock detecting portion and the first unlock detecting portion and configured to detect that the lock member is located in an intermediate position, which is between the lock position and the unlock position, from a positional relationship with the detected portion, and the steering lock device further comprises a position determination portion configured to determine whether or not the lock member is located in the unlock position based on a detection signal (Sb) of the first unlock detecting portion and a detection signal (Sc) of the second unlock detecting portion, wherein the detection signal (Sb) of the first unlock detecting portion has an output level that changes between a Hi level and a Lo level, and the detection signal (Sc) of the second unlock detecting portion has a parabolic output waveform that changes in accordance with movement of the lock member. a lock member; a position detector configured to detect a position of the lock member; and a detected portion detectable by the position detector, wherein the lock member is configured so that engagement of the lock member with a recess in a steering shaft sets the steering lock device to a lock state and so that disengagement of the lock member from the recess sets the steering lock device to an unlock state, the steering lock device being characterized in that the position detector includes a lock detecting portion of a digital output type, wherein the lock detecting portion is configured to detect that the lock member is located in a lock position, a first unlock detecting portion of a digital output type, wherein the first unlock detecting portion is configured to detect that the lock member is located in an unlock position from a positional relationship with the detected portion, and a second unlock detecting portion of an analog output type, wherein the second unlock detecting portion is located in an intermediate position of the lock detecting portion and the first unlock detecting portion and configured to detect that the lock member is located in an intermediate position, which is between the lock position and the unlock position, from a positional relationship with the detected portion, and a lock detecting portion of a digital output type, wherein the lock detecting portion is configured to detect that the lock member is located in a lock position, a first unlock detecting portion of a digital output type, wherein the first unlock detecting portion is configured to detect that the lock member is located in an unlock position from a positional relationship with the detected portion, and a second unlock detecting portion of an analog output type, wherein the second unlock detecting portion is located in an intermediate position of the lock detecting portion and the first unlock detecting portion and configured to detect that the lock member is located in an intermediate position, which is between the lock position and the unlock position, from a positional relationship with the detected portion, and the steering lock device further comprises a position determination portion configured to determine whether or not the lock member is located in the unlock position based on a detection signal (Sb) of the first unlock detecting portion and a detection signal (Sc) of the second unlock detecting portion, wherein the detection signal (Sb) of the first unlock detecting portion has an output level that changes between a Hi level and a Lo level, and the detection signal (Sc) of the second unlock detecting portion has a parabolic output waveform that changes in accordance with movement of the lock member.