ガンマ関数(ガンマかんすう、英: gamma function)とは、数学において階乗の概念を複素数全体に拡張した(複素階乗ともいう)特殊関数である。ガンマ関数は複素数zに対して、関数で表す。 また、自然数n に対して、ガンマ関数とnの階乗との間では次の関係式が成り立つ: 互いに同値となるいくつかの定義が存在するが、1729年、数学者レオンハルト・オイラーが無限乗積の形で、最初に導入した。