Port Macquarie sits at the mouth of the Hastings River, 390km north of Sydney on the Mid North Coast. It has four main beaches within a 5km stretch: Flynns, Town, Shelly, and Lighthouse. Each has its own character and different patrol coverage, which matters if you're visiting with kids or uncertain about conditions. Here's how they compare.
Flynns Beach
Flynns Beach rates 4.7 stars across 567 reviews on BeachCheck, the most-reviewed beach in Port Macquarie by a clear margin. It's a sheltered, south-facing bay roughly 2km from the town centre. The bay orientation keeps it calmer than the more exposed beaches to the north.
Facilities: Lifeguard and surf club patrol, cafe, playground, toilets, showers, car park. Safe swim rating. The playground makes this the default choice for families with young children.
Surf: A workable right-hander breaks off the northern headland in northeast swell. Consistent enough for beginner lessons and popular with longboarders. Not heavy enough for experienced surfers chasing size.
Getting there: Drive or cycle via Ocean Drive. Free parking at the beach. On school holidays the car park fills by 9am; arrive early or park on Matthew Flinders Drive and walk 5 minutes.
When to go: Patrolled year-round, which is unusual for a Mid North Coast beach. Most NSW beaches only run patrols September to April.
View Flynns Beach on BeachCheck
Lighthouse Beach
Lighthouse Beach rates 4.8 stars from 315 reviews, the highest-rated beach in the Port Macquarie area. It runs for several kilometres south from the Port Macquarie Lighthouse, making it the longest beach in the region. The northern section near the lighthouse car park is where most visitors go.
Facilities: Lifeguard patrols, surf club, BBQ area, car park. The BBQ area is a practical detail that separates this from a lot of NSW beaches.
Surf: Better surf than Flynns, particularly off the northern banks near the car park. The beach gets more direct northeast and east swell, which produces consistent peaks rather than a single break. Surfers using the dedicated surf club area, families swimming between the flags.
Getting there: Drive south on Matthew Flinders Drive, then turn onto Lighthouse Road. The lighthouse itself is worth a 10-minute walk. Free parking.
Walking: You can walk the full length of Lighthouse Beach north to Flynns Beach via the coastal path. Takes about 45 minutes one way. A good option if you want to see both beaches.
Note: The further south you walk along Lighthouse Beach, the fewer people you encounter. The middle sections can be practically empty on weekdays.
View Lighthouse Beach on BeachCheck
Town Beach
Town Beach rates 4.7 stars across 179 reviews. It's Port Macquarie's central beach, directly north of the town centre at the end of William Street. The Hastings River meets the ocean here, and the beach sits just inside the river mouth, which makes it the calmest swimming option in the area.
Facilities: Lifeguard and surf club patrol, BBQ, playground, car park. Possibly the best amenity set of any Port Macquarie beach, because it's the most accessible for visitors without cars.
Swimming: The calm water is the main draw. Good option for non-swimmers or visitors who want a beach swim without worrying about surf conditions. The shallow slope means you can wade out a long way before it gets deep.
Surf: A beach break at the Breakwall at the north end produces some of the more interesting surf in the region. The Middle, just south of the Breakwall, is for experienced surfers only in decent swell. Beginners should stay south of the flags.
Getting there: Walk from the town centre in under 10 minutes. Parking on Short Street or Settlement City car park nearby. Most central option for people staying in town.
Shelly Beach
Shelly Beach rates 4.8 stars from 102 reviews. It's on the south side of the Hastings River mouth, facing northeast, accessible via Settlement City shopping centre road. The cove is smaller and more sheltered than the other Port Macquarie beaches.
What makes it different: Shelly Beach is the snorkelling option. The rocky reef at the northern end of the beach has consistent underwater life. The sheltered orientation keeps visibility reasonable compared to the more exposed stretches of Lighthouse Beach. A playground sits at the back of the beach.
No lifeguard patrol at Shelly Beach. Swim with appropriate caution, particularly in larger swell or if you're not a confident swimmer.
Getting there: Drive south on Ocean Drive and turn right onto Shelly Beach Road. Small car park at the beach; gets full quickly in peak season.
Compared to Flynns: Flynns is better for families wanting patrolled, facilities-heavy beach time. Shelly is better for snorkellers or anyone wanting a quieter spot with reef access.
View Shelly Beach on BeachCheck
Practical Notes
Patrol coverage: Flynns, Lighthouse, and Town Beach all have year-round lifeguard patrols. Shelly Beach does not. Always swim between the flags at patrolled beaches.
Driving from Sydney: Port Macquarie is 390km north of Sydney on the Pacific Highway. Allow 4.5 to 5 hours depending on traffic through the Central Coast. Nambucca Heads and Coffs Harbour are reasonable overnight stops on the way north.
Byron Bay comparison: Port Macquarie is noticeably quieter than Byron Bay, particularly outside school holidays. The beaches are less crowded and most facilities are free. A reasonable choice if you want a NSW coastal visit without the Byron peak-season experience.
Seasonal note: Water temperature peaks around 24-25C in February-March, which is the current window. Worth timing a visit to coincide with warm water before it drops off in May.
For current beach ratings, conditions, and the full Port Macquarie listings, see the BeachCheck Port Macquarie beach directory.