Invercargill to Dunedin via the coastal Catlins route with no side trips is only about 250 Km. We spent 4 days on the drive because those scenic side trips are well worth the time.
We stopped at Chaslands (1 night) and Kākā Point (2 nights). Of course we passed through Waikawa.