Mercury je univerzálny, čisto funkcionálny programovací jazyk s dôrazom na logické programovanie, ktorý vyvinuli výskumníci z Melbournskej univerzity.
Hoci je možné písať programy v jazyku Mercury bez akýchkoľvek znalostí logického programovania, jazyk je navrhnutý tak, aby podporoval programovanie v deklaratívnom štýle logického programovania, v ktorom sa programy píšu skôr ako špecifikácie toho, čo má program robiť, než ako postupnosť krokov, ktoré sa majú vykonať.
Mercury je navrhnutý tak, aby bol efektívny z hľadiska času vykonávania aj využitia pamäte. Dosahuje to prísnou typovou kontrolou, statickou analýzou a starostlivou kompiláciou do natívneho kódu.
Kompilátor Mercury je slobodný softvér s otvoreným zdrojovým kódom, vydaný pod všeobecnou verejnou licenciou GNU.