Beaches -- if you're into surfing or windsurfing, Geraldton is the place to be.
Museum -- if you're interested in history, check out Geraldton's museum. While it's quite small, it has a permanent display on the shipwrecks around Geraldton such as the Batavia. (Hence the name Batavia Coast!)
HMAS Sydney Memorial -- Quite a nice memorial recently built in Geraldton. If nothing else, the site provides a good look-out over Geraldton.
Crayfish factory - Fishing is Geraldtons main industry. If you are here during the Carfish season make sure you take a tour of the crayfish factory.
Quick Tips:
Geraldton has earned it's name 'the windy city', especially in summer. It always pays to have a hair-tie with you and not wear skirts that have a tendency to blow up! The wind usually tends to come up in the arfternoon so if you're off to the beach or somewhere try to get an early start.
Best Way To Get Around:
Getting There: There are two main options to get to Geraldton from Perth.
1) Take the plane. Very expensive for such a short trip. if you book in advance. Can cost though if you book at the last minute. Don't bother unless you have extremely limited time.
2) The bus. Integrity coachlines, TransWA, and Greyhound all run regulary from Perth. The trip takes approximately six hours - this includes a half hour break. The cost is on average for adults or if you have a concession card.
Within Geraldton:
Geraldton has a very basic public transport system. Buses are not very regular although they can save you a little bit of walking around town as Geraldton is quite spread out.
Walking is often the best way to get around Geraldton. There are good footpaths along the most of the beaches and the roads. There aren't too many spots where it would be considered 'unsafe' to walk, although depending on where you are heading you may find yourself walking a long way.