Šuja (Hungarian: Suja) is a village municipality in Žilina District in the Žilina Region of northern Slovakia.
The village was first mentioned in 1393.
Šuja lies at an elevation of 450m (1,480feet) and covers an area of 2.424km2. It has a population of about 318 people.