Funkce je v matematice název pro zobrazení z množiny na nebo do číselného tělesa (množiny reálných nebo komplexních čísel), či na nebo do vektorového prostoru tvořeného uspořádanými n-ticemi čísel v případě vektorové funkce. Je to tedy předpis, který každému prvku z množiny (kde množina se nazývá definiční obor funkce) přiřadí právě jedno číslo z množiny (kde množina resp. podmnožina se nazývá obor hodnot funkce).
V širším smyslu se pojem funkce někdy používá jako synonymum pro pojem zobrazení.