Virsbo er et tettsted i Surahammar kommune i Västmanlands län i landskapet Västmanland i Sverige. I 2010 hadde tettstedet 1 517 innbyggere.[1]