Baffininlahti (engl. Baffin Bay, ransk. Baie de Baffin) on määritelmästä riippuen joko Pohjois-Atlantin osa[1] tai Pohjoisen jäämeren sivumeri[2] Grönlannin ja Kanadan arktisten saarten (Baffininsaari) välissä.
Baffininlahti on pituudeltaan noin 1 450 kilometriä. Merialueen pinta-ala on 689 000 neliökilometriä. Merialueen keskellä on 2 100-metrinen syvänne (Baffin Hollow). [1]
Lahti on osa Luoteisväylää. Lahti on suuren osan vuotta sumun peitossa ja myös Labradorinvirran kuljettamat jäävuoret haittaavat merenkulkua. Baffininlahtea yhdistää Atlantin valtamereen Davisinsalmi ja Pohjoiseen jäämereen Naresinsalmi.