Ficedula hypoleuca currently has four recognized subspecies: the nominate F. h. hypoleuca ([Pallas], 1764), F. h. speculigera (Bonaparte, 1850), F. h. iberiae (Witherby, 1928), and F. h. tomensis (Johansen, 1916). The subspecies F. h. muscipeta (Bechstein, 1792) is currently considered synonymous with F. h. hypoleuca, but could represent an actual distinct subspecies. The name F. h. atricapilla (Linnaeus, 1766) is a junior subjective synonym of F. h. hypoleuca; and the name F. h. sibirica Khakhlov, 1915 is invalid, the correct form being F. h. tomensis (Johansen, 1916).
