Two fantastic main towns are both less than half an hour drive away.
1. NOWRA- the biggest town in the area with all the shops etc. you could ever need.
There is a train station in Bomaderry, a suburb Nth of town centre and a public bus , the Shoal Bus 735, that will take you from Nowra and deliver you straight to the front door of 'Swanhaven House'.
Otherwise there is Premiere Bus Service ( a private service) that goes to and from Sydney to the turn off on the Princes Highway to Sussex Inlet/Swanhaven. It is 13kms from there to get to Swanhaven.
2. ULLADULLA- is a delightful fishing town sitting on a pretty little harbour. It has all the modern shops and supermarkets, (Aldi, Woolworthes, Coles, Bunnings, Target etc.) pubs, cafes and restaurants as well a cinema and a free council salt water pool. Explore it for yourself, you may discover more than I have!
Milton, just nth of Ulladulla is a really lovely town with historic buildings and heaps of character and charm. It has great cafes and gift shops and is worth a look around.
3. Huskinson, Vincentia and Jervis Bay are all roughly half an hour drive North of Swanhaven, (East off highway). With beautiful national park and white sandy beaches this is a really special area. These three areas all have their own shops and restaurants.
*Vincentia being the closest to buy groceries as it has a shopping complex with ALDI ,COLES WOOLWORTHES etc.
All of the above mentioned towns host monthly markets including Sussex Inlet , it has its market every 2nd Saturday of the month.