A location-based voice recognition system comprising: a plurality of voice command receiving devices (210, 220) including at least one microphone; and a sensor network control device connected with the plurality of voice command receiving devices (210, 220) through a sensor network, wherein the sensor network control device includes a sensor location determining unit determining relative locations of the plurality of voice command receiving devices (210, 220), a user location calculating unit calculating a location of a user based on the relative locations, an utterance direction calculating unit calculating a converted voice magnitude based on voice magnitudes of the plurality of respective voice command receiving devices (210, 220) and determining an utterance direction range of the user based on the converted voice magnitude, and a target device selecting unit selecting a target voice command receiving device as a target of a voice command among the plurality of voice command receiving devices (210, 220) according to the utterance direction range, wherein the converted voice magnitude is a voice magnitude when it is assumed that the plurality of voice command receiving devices (210, 220) is at the same distance from the user, characterized in that when a voice command receiving device (210, 220) which is in the direction in which the converted voice magnitude is largest and a voice command receiving device (210, 220) in which the converted voice magnitude is second largest are neighboring to each other, the utterance direction range of the user is determined as a predetermined range centering on a weight center or intermediate angle between the voice command receiving device (210, 220) which is in the direction in which the converted voice magnitude is largest and the voice command receiving device (210, 220) which is in the direction in which the converted voice magnitude is second largest. a plurality of voice command receiving devices (210, 220) including at least one microphone; and a sensor network control device connected with the plurality of voice command receiving devices (210, 220) through a sensor network, wherein the sensor network control device includes a sensor location determining unit determining relative locations of the plurality of voice command receiving devices (210, 220), a user location calculating unit calculating a location of a user based on the relative locations, an utterance direction calculating unit calculating a converted voice magnitude based on voice magnitudes of the plurality of respective voice command receiving devices (210, 220) and determining an utterance direction range of the user based on the converted voice magnitude, and a target device selecting unit selecting a target voice command receiving device as a target of a voice command among the plurality of voice command receiving devices (210, 220) according to the utterance direction range, wherein the converted voice magnitude is a voice magnitude when it is assumed that the plurality of voice command receiving devices (210, 220) is at the same distance from the user, characterized in that when a voice command receiving device (210, 220) which is in the direction in which the converted voice magnitude is largest and a voice command receiving device (210, 220) in which the converted voice magnitude is second largest are neighboring to each other, the utterance direction range of the user is determined as a predetermined range centering on a weight center or intermediate angle between the voice command receiving device (210, 220) which is in the direction in which the converted voice magnitude is largest and the voice command receiving device (210, 220) which is in the direction in which the converted voice magnitude is second largest.