Keep an eye out at Lyttelton Farmers Market — you're bound to come across a great travel trinket in one of its many stalls. After you've found the perfect gift, grab a bite to eat from one of the local food vendors.
You'll find Lyttelton Farmers Market in the coastal town of Lyttelton. Entry here is free, so you can leave your money safely in your bag. While you're in these parts, why not cross off some other worthwhile sights, such as New Brighton Beach, Lyttelton Harbour and Sumner Beach?