Unemployment among foreign residents dropped to 6.2 from 6.5 percent, the state secretariat for economic affairs (Seco) said in its monthly report.
The rate for Swiss citizens dipped to 2.2 from 2.3 percent.
The number of unemployed people registered at regional job centres declined to 137,087, 5,759 less than in the previous month, Seco said.
Overall, the jobless level in April remained slightly higher than the same month a year earlier, when officials recorded a rate of 3.1 percent.
Unemployment dropped from the previous month in all cantons except Graubünden, where the rate increased to 2.1 percent from 1.6 percent and Basel Country, where it remained unchanged at 2.8 percent.
The canton of Geneva registered the highest rate (5.5 percent, down from 5.6 percent), while Obwalden and Nidwalden recorded the lowest (0.9 percent, down from one percent).
In Zurich, Switzerland’s largest job market, the level slipped to 3.3 percent from 3.4 percent.
Economic forecasters expect Swiss unemployment to continue falling on an average basis this year.