Everything Geraldton often gets asked where exactly dogs are allowed. There's a bit of confusion over what the story is with dogs at the foreshore too.
Dogs are allowed on the Foreshore grassed area but only if they are on a leash. There are signs down there that also stipulate that.
However – dogs are not allowed on the Foreshore beach. Just the grassed area.
There are lots of other beaches in town where dogs are allowed, many off the leash too. And there are also several parks where dogs are allowed off the leash.
Here's a map produced by the City of Greater Geraldton that shows exactly where you can and can't take your canine companion.