Milnenlahti (eng. Milne Bay) on suuri 35 kilometriä pitkä ja 15 kilometriä leveä lahti Milne Bayn provinssissa Papua-Uusi-Guinean kaakkoisosassa. Lahti on suojainen metsän peittämä syvävesisatama, jonka pohjoisosassa kapealla rantaviivalla sijaitsee mangrovesoita. Lahti on saanut nimensä Sir Alexander Milnen mukaan. Lahdelle rantautuivat ensimmäisinä eurooppalaisina Luis Vaez de Torres heinäkuussa 1606 ja kapteeni Owen Stanley vuonna 1850. Toisessa maailmansodassa japanilaiset tekivät maihinnousun lahdelle, mutta kokivat ensimmäisen virallisen tappionsa tyynenmeren sodassa Milnenlahden taistelussa.