鞍点(あんてん、英: saddle point)は、多変数実関数の変域の中で、ある方向で見れば極大値だが別の方向で見れば極小値となる点である。
鞍部点、峠点とも言う。微分可能な関数については極値を取らない停留点とも言う。
点 ( a 1 , … , a n ) {\displaystyle (a_{1},\dots ,a_{n})} が 多変数実関数 f ( x 1 , … , x n ) {\displaystyle f(x_{1},\dots ,x_{n})} の鞍点であるとは、零ベクトルでないある2つのベクトル ( M 1 , … , M n ) {\displaystyle (M_{1},\dots ,M_{n})} と ( m 1 , … , m n ) {\displaystyle (m_{1},\dots ,m_{n})} に対し、
が成り立つということである。 極大・極小の定義に、等号を認めるか認めないかで広義と狭義があるため、鞍点の定義にも広義と狭義がある。
例えば、図の2変数関数 f ( x , y ) = x 2 − y 2 {\displaystyle f(x,y)=x^{2}-y^{2}} において、点を原点 ( 0 , 0 ) {\displaystyle (0,0)} とし方向を ( m 1 , m 2 ) = ( 1 , 0 ) {\displaystyle (m_{1},m_{2})=(1,0)} とすると、関数 g ( t ) = f ( t , 0 ) = t 2 {\displaystyle g(t)=f(t,0)=t^{2}} は点 ( 0 , 0 ) {\displaystyle (0,0)} で極小となり、点を原点 ( 0 , 0 ) {\displaystyle (0,0)} とし方向を ( M 1 , M 2 ) = ( 0 , 1 ) {\displaystyle (M_{1},M_{2})=(0,1)} とした関数 h ( t ) = f ( 0 , t ) = − t 2 {\displaystyle h(t)=f(0,t)=-t^{2}} は点 ( 0 , 0 ) {\displaystyle (0,0)} で極大となるので、点 ( 0 , 0 ) {\displaystyle (0,0)} は2変数関数 f ( x , y ) = x 2 − y 2 {\displaystyle f(x,y)=x^{2}-y^{2}} の鞍点となる。
微分可能な多変数実関数の停留点(勾配ベクトルが零ベクトルとなる点、つまり、接平面が水平になる点)は、鞍点か極値である。