The 23-year-old was with Rangers and Motherwell as a youngster and moves to the Excelsior Stadium after leaving Stair Park.
Director of Football Stuart Millar told the club website: "He's a player who has always impressed the manager and I know first-hand the quality he has. We had stiff competition for his signature, so we’re delighted that he’s decided to join Airdrie."