Tarkka-ampuja (ennen tarkk’ampuja) on sotilas- tai poliisiorganisaatioon kuuluva erikoishenkilö. Tarkka-ampujan erikoisala on tarkkuuskiväärin käyttö kaikilla ampumaetäisyyksillä.
Sotilasorganisaatiossa tarkka-ampuja pyrkii aiheuttamaan pelkoa sekä paniikkia viholliselle, mutta ennen kaikkea henkilö- ja kalustotappioita pitkältä etäisyydeltä. Tarkka-ampuja pyrkii naamioitumaan ja valitsemaan kohteensa huolella, jotta saavuttaisi yhdellä luodilla suurimman mahdollisen haitan viholliselle. Tarkka-ampujan tehtävänä voi olla muun muassa tiedustelu, tulituki sekä kiinteiden kohteiden tuhoaminen. Tarkka-ampujat toimivat nykypäivänä useimmiten vähintään taistelupareittain. Ampumaetäisyydet ovat 50–2 500 metriä, aseesta ja ympäristöstä riippuen.
Poliisin erikoisryhmät käyttävät tarkka-ampujia esimerkiksi panttivankitilanteiden selvittämisessä.
Sala-ampuja ei ole suomen kielessä tarkka-ampujan synonyymi. Sala-ampuja on rikollinen, eikä toimi osana mitään laillista organisaatiota.