Yes, you must have your dog on a leash of no more than two metres in all public places and in private places were you do not have the consent of the occupier to have your dog off-leash. Dogs must be on leash when walking in along all public roads and footpaths unless otherwise signposted.
For more on and off leash information visit Dogs On and Off Leash