Byälven is a river in Varmland County, Sweden. It flows from Lake Glafsfjorden to Lake Vänern, and is 190 km in length.