At the end of the 1997 season, Bond was traded to Fremantle in exchange for an early draft pick. Bond's experience and reliability was a major attraction for Fremantle – facing the 1998 AFL season without the retiring Ben Allan and Scott Watters and a coach in Gerard Neesham on a one-year performance based contract extension.
Bond played two years for Fremantle, the second as captain of the team. After nine games in a row of losing to crosstown rivals West Coast Eagles, Bond led the team to their first Western Derby victory.
After the 1999 season, Bond took a coaching job in Victoria with the Werribee Tigers, a VFL-affiliate of the Western Bulldogs. After winning the 2002 VFL finals, he was promoted to a coaching position with the Western Bulldogs, where he assisted head coach Rodney Eade. He left the Bulldogs after the 2007 AFL season to take a management role at Fremantle.