Lafjord, eller Lafjorden,[1] er en del av Stolsfjorden i Flekkefjord kommune i Vest-Agder. Den begynner ved Kjeøy og går fire kilometer nordover til Flekkefjord sentrum, og består av to poller, der Grønnessundet danner et naturlig skille (bredde ca. 150 meter).[2] Gjennom Flekkefjord går det et trangt sund som er under femti meter bredt, til Grisefjorden på andre sida. Bybrua er til å åpnes for større båter. Dette var vanlig når tønnefabrikkens fullastede lekter skulle ut for å losse sildetønner.
På vestsida av fjorden ligger bygda Fjellse. Byen Flekkefjord ligger rundt hele den indre delen av fjorden, lokalt kalt Byfjorden med Tjørsvågvika, fra Sveigeodden i vest til Grønnes på østsida. Ett nyere byggefelt, Raulifeltet, har orientering mot Lafjorden, sammen med en del eldre og nyere bebyggelse på Svege/Sveiga.