Västerås is a city in central Sweden on the shore of Lake Mälaren in the province of Västmanland, 100 kilometres west of Stockholm.