Single-phase dc-excited flux-switching machine (DCFSM) exhibits low manufacturing cost and rugged structure. This type of machine has better efficiency and torque density than single-phase induction machine and universal machine. In addition, single-phase DCFSM can generate lower torque ripple than other types of single-phase machines, e.g. switch reluctance machine and brushless DC machine. These advantages make it suitable for low-cost variable speed applications. However, single-phase DCFSMs requires accurate position feedback from a position sensor to generate smooth torque. The position sensor such as an encoder is not permitted in the low-cost applications due to its high cost. To eliminate the position sensor, this paper presents a novel sensorless control scheme for single-phase DCFSMs. Rotor position is estimated with the position-dependent armature current ripple induced by injecting high-frequency square-wave voltage to the field winding at standstill and low speeds. At medium and high speeds, armature mutual flux linkage is calculated and used to estimate the rotor position. A seamless transition between these two methods is achieve by mixing the calculated position error signals as the input for a single position estimator. The experimental results show that with the proposed scheme, the single-phase DCFSM can accelerate from standstill to the rated speed with 50% load, and to the maximum speed with 25% load, respectively.