The 21-year-old joins the Pars from the Stair Park side, having made his debut for the Blues back in September 2015.
Dunfermline boss Stevie Crawford told the club website: “He is one who has caught the eye in reports that we have received since coming into the job. He is versatile and can play across the midfield areas.”