Dyakovo is a village in Western Bulgaria. It is part of Dupnitsa Municipality, District of Kyustendil.
The village population is about 310 residents.
The relief is flat and hilly, with altitude about 590 m.
The climate in the region is continental, characterized with mild winters and warm and dry summers.
Dyakovo is with well-developed infrastructure, including partly asphalted and lighted streets, electric and water-supply systems, telephone lines and coverage of mobile operators.
About 2 km away from the village passes the European route E79, linking the settlement with the towns of Dupnitsa and Sofia.
There is regular transport to and from the town of Dupnitsa. About 2.5 km away is Dyakovo railway station on the route Sofia– Dupnitsa – Blagoevgrad – Kulata.
There is a town house, a post office, church and chapel at the disposal of the village residents.
Medical care is provided by a GP visiting the settlement. There are shops and restaurants.
The closest hospital and schools are in the town of Dupnitsa.
Dyakovo Dam is in the vicinity of the village. Free fishing is forbidden there, making it one the few preserved reservoirs in Bulgaria.
About 20 km south-eats is the town of Sapareva Banya, known for its unique spas. The water there is of the hottest in Europe with temperature of 103°C. The only geyser on the Balkans is in the center of the town.