A system for the automatic localization of electrode spatial position on the surface of a conductive body, comprising a processing unit configured to: in response to bipolar electrical current injections at first electrodes on the surface of the conductive body, acquire voltages measured at second electrodes on the surface of the conductive body; using an electrical impedance model of the conductive body, where the electrical current injections at the first electrodes are simulated, estimate, for each electrical current injection, a resulting body surface potential on the conductive body; perform a combined processing of the voltages measured at the second electrodes and of the estimated body surface potential, in order to determine the locations of the second electrodes on the surface of the conductive body; wherein the processing unit is configured to determine the location of a respective electrode (m) as the spatial position on the surface of the conductive body that provides in the estimated body surface potential given by the electrical impedance model a modelled voltage ( û i,m), which most closely corresponds to the voltage (u i,m) measured at the respective electrode (m), considering all current injections (i), and wherein the processing unit is configured to: determine, for each current injection (i) and corresponding voltage (u i,m) measured at the respective electrode (m), a localization function on the electrical impedance model that represents a group of possible locations corresponding to that measured voltage (u i,m); and determine the location of the respective electrode (m) via a combined processing of all the corresponding localization functions obtained for all the current injections (i). in response to bipolar electrical current injections at first electrodes on the surface of the conductive body, acquire voltages measured at second electrodes on the surface of the conductive body; using an electrical impedance model of the conductive body, where the electrical current injections at the first electrodes are simulated, estimate, for each electrical current injection, a resulting body surface potential on the conductive body; perform a combined processing of the voltages measured at the second electrodes and of the estimated body surface potential, in order to determine the locations of the second electrodes on the surface of the conductive body; wherein the processing unit is configured to determine the location of a respective electrode (m) as the spatial position on the surface of the conductive body that provides in the estimated body surface potential given by the electrical impedance model a modelled voltage ( û i,m), which most closely corresponds to the voltage (u i,m) measured at the respective electrode (m), considering all current injections (i), and wherein the processing unit is configured to: determine, for each current injection (i) and corresponding voltage (u i,m) measured at the respective electrode (m), a localization function on the electrical impedance model that represents a group of possible locations corresponding to that measured voltage (u i,m); and determine the location of the respective electrode (m) via a combined processing of all the corresponding localization functions obtained for all the current injections (i). determine, for each current injection (i) and corresponding voltage (u i,m) measured at the respective electrode (m), a localization function on the electrical impedance model that represents a group of possible locations corresponding to that measured voltage (u i,m); and determine the location of the respective electrode (m) via a combined processing of all the corresponding localization functions obtained for all the current injections (i).