Vansbro is a locality in Dalarna and the seat of Vansbro Municipality, Dalarna County, Sweden. It had 2,026 inhabitants in 2010, out of a total municipal population of 7,000.
The town is situated by the end of the rivulet Vanån (Van River), the main tributary of the Västerdal River.
Vansbro is known for the annual Vansbrosimningen ("The Vansbro Swim"). Inaugurated in 1950, the competitors swim 2,000 meters in Vanån and 1,000 meters in the Västerdal River. Vansbro is also known to be the home town of famous cross-country skier Gunde Svan, the band Svenne Rubins, the singer/songwriter Malin Jonsson, the progressive rock band Introitus and the pop-singer Björn Skifs.