makresh (, ) is a village in northwestern bulgaria, part of vidin province. it is the administrative centre of the homonymous makresh municipality, which lies in the western part of vidin province, close to the bulgarian-serbian border. makresh is situated 35 kilometres from the provincial capital vidin, in the westernmost danubian plain, with the western reaches of the balkan mountains to its west.