A system for detecting a position and/or orientation of a magnetic dipole includes a first detector and a second detector, separate and spaced apart from the first detector. Each of the detectors includes three or more magnetic field sensors to detect a magnetic field generated by the magnetic dipole. The system has applications, for example, in image-guided surgery and/or therapy.