Flekklinsangen er utbredt i skogsområder fra India (Assam) til Vietnam, spesielt i det sentrale og østre Himalaya. Den er mest vanlig i elevasjoner på 150-2700 moh, men den har blitt registrert i høyder på opp mot 4000 m.