Sandnesfjorden er en fjord i Risør kommune i Aust-Agder. Innløpet til fjorden ligger like sør for selve Risør, og fjorden strekker seg 10 kilometer vestover til Laget (Tvedestrand) innerst i fjorden. Ved Laget munner Vegårvassdraget ut i fjorden. Midtveis inne i fjorden, på sørsiden, ligger tettstedet Sandnes, som har gitt navn til fjorden.
Rundt 8 kilometer inn i fjorden strekker Avreidkilen seg 2 kilometer nordover. Innløpet til denne fjordarmen er svært trangt, bare rundt 5 meter bredt. Over dette går Sønningdal bru på fylkesvei 411.
Holmer i fjorden
Saltbuholmen – ligger innerst. Her lagde man salt i en liten bu. På 2000-tallet blir Saltbuholmen kun brukt som badeplass, og på Sankt Hansaften blir det arrangert grillfest der.
Laukvikholmen – ligger helt inntil land, og når det er lavvann kan man spasere fra land og over til holmen.
Langholmen – den lengste av holmene i Sandnesfjorden. Den ligger nærmere Viddefjell enn de andre holmene. Langs med holmen, på Sandnessiden, ligger det en lang og veldig dyp renne som kalles Langholmrenna.
Bukkholmen – ligger ganske nær Langholmen, og har trolig fått navnet på grunn av at den ligner på et geitehode.
Lille Furuøya – ligger rett ved Sildvika.
Store Furuøya – ligger midt i havgapet, og foran Lille Forrøya.