The town of Bregovo is located in Vidin district (North-West Bulgaria), close to the city of Vidin near the national border crossings with Serbia and Montenegro and Romania (there is a border check-point). The town is administrative center of Bregovo Municipality. Bregovo is situated on the east bank of the Timok River close to its mouth at 30km from town of Vidin and 240km from capital city of Sofia. The name Bregovo was first attested in writing in 1560 in an Ottoman register. It is derived from breg, meaning "shore" (in this case, the Timok shore).