Buk-Vlaka se nalazi u Gradu Opuzenu, u Dubrovačko-neretvanskoj županiji na 2 metra nadmorske visine i prostire se na površini od 5,02 km². Prema popisu iz 2011. godine, u Buk-Vlaci žive 494 stanovnika. Stanovništvo je uglavnom hrvatsko (99%). Okolna naselja: Vlaka, Pržinovac, Tuštevac, Mihalj, Lučina, Podgradina, Pižinovac, Otok, Trn i Opuzen.