芬兰湾(芬兰语:Suomenlahti;爱沙尼亚语:Soome laht;俄语:Финский залив, Finskiy zaliv;瑞典语:Finska viken)是波罗的海东部的大海湾,位于芬兰、爱沙尼亚之间,伸展至俄罗斯圣彼德堡为止。芬兰湾形状细长,面积约3万平方公里,长度约为400公里,南北19至128公里,入口处宽70公里,中部最宽处130公里。平均水深为40米,西端入口处最深,达115米。北岸陡峭、曲折,多岛屿;东、南岸低平。
芬兰湾海水含盐量低,深度和含盐量均自东向西逐渐增加,并有3-5月的封冻期[1]。主要注入的河流有从圣彼德堡出海的涅瓦河,以及纳尔瓦河和塞马运河等。
芬兰湾沿岸主要城市有芬兰的赫尔辛基、爱沙尼亚的塔林及俄罗斯的圣彼德堡。湾内有戈格兰岛(Gogland,苏尔萨里/Suursaari)、拉万萨里岛(Lavansaari,即莫希内)和科特林岛(即喀琅施塔得)。