The Irish defender struck eight minutes from time after Danny Livesey looked to have put the hosts on course for victory with a headed opener three minutes earlier.
Bluebirds forward Jordan Williams came closest to breaking the deadlock in a tight first half, firing his first opportunity over the crossbar before being denied by Macc goalkeeper Scott Flinders minutes later.
Barrow, who were eight games unbeaten going into the game, eventually edged in front when captain Livesey rose to nod in Williams' 79th-minute cross.
But they were denied all three points as Byrne grabbed his first goal of the season.
Report supplied by the Press Association
Match ends, Barrow 1, Macclesfield Town 1.
Second Half ends, Barrow 1, Macclesfield Town 1.
Liam Hughes (Barrow) is shown the yellow card.
Substitution, Macclesfield Town. Jack Mackreth replaces Jack Sampson.
Goal!  Barrow 1, Macclesfield Town 1. Neill Byrne (Macclesfield Town).
Goal!  Barrow 1, Macclesfield Town 0. Danny Livesey (Barrow).
Substitution, Barrow. Andy Haworth replaces Richard Bennett.
Second Half begins Barrow 0, Macclesfield Town 0.
First Half ends, Barrow 0, Macclesfield Town 0.
First Half begins.
Lineups are announced and players are warming up.
Neill Byrne bundled home a late equaliser as Macclesfield rescued a draw at fellow National League high-flyers Barrow.