Andersson utökade ledningen ytterligare när det var fem kilometer kvar, men Svahn avslutade starkt. Segermarginalerna landade på 8,1 sekunder.
– Jag fick verkligen kämpa för varje meter, säger Ebba Andersson till SVT Sport efter tävlingen.
Guldet innebar Ebba Anderssons 11:e i karriären och det första under årets SM-vecka.
DAMERNAS 30 KILOMETER (SM-VECKAN)
1. Ebba Andersson, Piteå Elit, 1:28:07,4
2. Linn Svahn, Östersund SK, +8,1
3. Moa Ilar, Falun Borlänge, +1:44,9
4. Märta Rosenberg, Duveds IF, +2:15,0
5. Emma Ribom, Piteå Elit, +2:43,8