ミナハサ半島はインドネシア・スラウェシ島北東部にある半島。北スラウェシ州、ゴロンタロ州および中部スラウェシ州の一部が占める。 幅20-80km、長さ約600kmの非常に細長い半島であり、北東方向へ伸びている。標高も高く、2,000m台の山地となっている。南側のモルッカ海にトミニ湾を形づくり、北はセレベス海に面する。名称は主な居住民族ミナハサ族に由来する。 主な町として、中部南岸にゴロンタロ、先端部にマナドがある。