From Christchurch city centre, it's about a 45 minute drive over the Port Hills via Dyers Pass Road.
From Lyttelton, it's a 30 minute drive around the bays to Diamond Harbour.
If you don't feel like driving, grab the Diamond Harbour ferry(external link) from Lyttelton on a nice sunny day – you might even spot some native Hector's Dolphins playing in the wake.
Walking tracks and areas around Diamond Harbour have different rules regarding dogs depending on season or wildlife.
Check the individual walk pages or the dog bylaw map for more information.
There are public toilets in Charteris Bay, Diamond Harbour wharf, Stoddart Point, Bay View Road and Purau Bay.