Astravets (vitryska: Астравец) är en stad i Belarus.[2] Den ligger i länet Hrodna, i den nordvästra delen av landet, 130 km nordväst om huvudstaden Mіnsk. Astravets ligger 161 meter över havet[2] har 9 569 invånare.[1]
Terrängen runt Astravets är huvudsakligen platt. Astravets ligger nere i en dal.[a] Den högsta punkten i närheten är 184 meter över havet, 1,3 km väster om Astravets.[b] Runt Astravets är det ganska glesbefolkat, med 22 invånare per kvadratkilometer.[4]. Astravets är det största samhället i trakten.
I omgivningarna runt Astravets växer i huvudsak blandskog.[5] Trakten ingår i den hemiboreala klimatzonen.[6]Årsmedeltemperaturen i trakten är 4 °C. Den varmaste månaden är juli, då medeltemperaturen är 19 °C, och den kallaste är januari, med −12 °C.[7]