Bałki – wieś w Polsce położona w województwie mazowieckim, w powiecie sokołowskim, w gminie Repki. Leży na Południowym Podlasiu, w zasięgu Wysoczyzny Siedleckiej. W latach 1975–1998 miejscowość administracyjnie należała do województwa siedleckiego.
W XVI wieku w dokumentach występowała też pod nazwą Bielki. Wierni wyznania rzymskokatolickiego należą do parafii Niepokalanego Poczęcia Najświętszej Maryi Panny w Niecieczy.
Położenie Bałki leżą na historycznym odcinku szlaku z Drohiczyna przez Sokołów, Węgrów i Liw w stronę Warszawy: na przestrzeni Skrzeszewa i Sokołowa trasa ta przebiegała do XIX wieku bardziej na północ niż współcześnie, przez wsie Kanabród, Kamiankę i Bałki. Z kolei z samego Sokołowa podstawowy trakt w kierunku Drohiczyna prowadził przez Bałki i Kamiankę na Skrzeszew; w opisach z XIX wieku trakt ten uznawano za ważniejszy od przebiegającego przez Repki (obecna główna droga na wschód ukształtowała się m.in. w związku z inwestycją szosy i mostem na Bugu we Frankopolu ok. 1900).
Historia 4 lutego 1508 Zygmunt I Stary potwierdził zapis Stanisława Sokołowskiego dla Stanisława Kiszki, obejmujący m.in. Ząbków (Szabkowo) oraz Bałki — w dokumencie występujące pod nazwą Bielki.