Новоа́ннинский райо́н — административно-территориальная единица (район) и одноимённое муниципальное образование (муниципальный район) в Волгоградской области России.
Район расположен на северо-западе Волгоградской области, в среднем течении реки Бузулук(приток Хопра, бассейн Дона). Площадь — 3080 км².
На севере район граничит с Новониколаевским, на северо-западе — с Урюпинским, на востоке — с Киквидзенским, на западе — с Алексеевским районами, на юге — с городским округом «город Михайловка» .
Новоаннинский район учрежден Постановлением Президиума ВЦИК 23 июня 1928 года в составе Хопёрского округа Нижне-Волжского края.
С 1934 года в составе Сталинградского края, с 1936 года — Сталинградской (Волгоградской) области[5].
12 ноября 1960 года к Новоаннинскому району была присоединена часть территории упразднённого Бударинского района[6].