Dolphin & Whale Watching in Nelson Bay, Port Stephens

Your complete guide to marine wildlife experiences departing from Nelson Bay Marina, Port Stephens NSW.

Dolphins — Year-Round

Port Stephens is home to a resident pod of over 160 bottlenose dolphins — one of the largest permanently resident pods in Australia. These dolphins live in the bay year-round and are seen on the vast majority of cruise departures. Unlike seasonal whale sightings, there is no off-season for dolphin watching in Port Stephens. The resident dolphins are known for voluntarily approaching boats and bow-riding alongside passengers — behaviour driven by curiosity, not feeding.

Humpback Whales — May to November

Nelson Bay sits directly on the east Australian humpback whale migration corridor — one of the most reliable whale-watching locations on the NSW coast. Over 40,000 humpback whales pass along the coast each year, up from just 12,000 two decades ago. Northbound migration runs June–August; southbound return runs September–November. Peak sighting months are July–October. Southern right whales are occasionally spotted nursing calves in the bay. Operator sighting rates during peak season exceed 80% per cruise.

Operators Departing from Nelson Bay

Practical Tips

View today's live departure schedule →

Frequently Asked Questions

When is the best time to see dolphins in Nelson Bay?
Dolphins can be spotted year-round. The warmer months from September to May offer the calmest conditions. Nelson Bay's resident pod of 160+ bottlenose dolphins is one of the most reliably sighted in Australia.
When is whale watching season in Port Stephens?
Humpback whale watching is best from May to November, peaking June to October during their annual migration along the 'Humpback Highway'. Over 40,000 whales pass Nelson Bay each year.
How do I book a dolphin or whale watching cruise in Nelson Bay?
You can check today's live departures and book directly through our departure board at loveps.com.au/departures, or visit our booking agency at 40a Victoria Parade, Nelson Bay NSW 2315.