Orjachovo (Bulgaars: Оряхово) is een stad en een gemeente in het noordwesten van Bulgarije in de oblast Vratsa. De plaats ligt aan de Donau. Er wordt een veerdienst onderhouden op het Roemeense Bechet op de linkeroever.

Geografie 
De gemeente Orjachovo is gelegen in het noordoostelijke deel van de oblast Vratsa. Met een oppervlakte van 326,549 vierkante kilometer is het de vierde van de 10 gemeenten van de oblast en beslaat 9,02% van het grondgebied. De grenzen zijn als volgt:

 in het noorden - Roemenië;
 in het zuidoosten - gemeente Dolna Mitropolija van oblast Pleven en gemeente Bjala Slatina;
 in het zuiden - Iskar en Knezja van oblast Pleven;
 in het westen - de gemeente Mizija.

Bevolking 
Op 31 december 2020 telde de stad Orjachovo 4.118 inwoners, terwijl de gemeente Orjachovo, inclusief de nabijgelegen zes dorpen, 9.138 inwoners had.

Religie 
De laatste volkstelling werd uitgevoerd in februari 2011 en was optioneel. Van de 11.522 inwoners reageerden er slechts 6.318 op de volkstelling. Van deze 6.318 respondenten waren er 5.169 lid van de Bulgaars-Orthodoxe Kerk, oftewel 82% van de ondervraagden. De rest van de bevolking had een andere geloofsovertuiging of was niet religieus.

Kernen 
De gemeente Orjachovo bestaat uit de onderstaande 7 kernen:
 Dolni Vadin (bulg.: Долни Вадин);
 Galovo (bulg.: Галово);
 Gorni Vadin (bulg.: Горни Вадин);
 Leskovets (bulg.: Лесковец);
 Orjachovo (bulg.: Оряхово) – hoofdplaats;
 Ostrov (bulg.: Остров); en
 Selanovtsi (bulg.: Селановци).

Afbeeldingen 

Gemeente in Bulgarije
Vratsa (oblast)