Краснагародскі раён (руск.: Красногоро́дский райо́н) — адміністрацыйна-тэрытарыяльная адзінка (раён) і муніцыпальнае ўтварэнне (муніцыпальны раён) на паўднёвым захадзе Пскоўскай вобласці Расіі. Адміністрацыйны цэнтр — пасёлак гарадскога тыпу (рабочы пасёлак) Краснагародск.
На паўночным захадзе мяжуе з Пыталаўскім, на поўначы — з Остраўскім, на паўночным усходзе і ўсходзе — з Пушкінагорскім і Апочацкім, на поўдні — з Себежскім раёнамі Пскоўскай вобласці Расіі; на захадзе — з Карсаўскім і Цыблскім краямі Латвіі.
Плошча — 1320 км². Асноўная рака — Сінюха.