Puchov is an industrial town in the centre of Púchov District in Slovakia, with a population close to 20,000.