Andrew McCutchen, 35, was captured in Williamsport on Tuesday.
He is accused of opening fire at the Spencer Reid American Legion Post on Simpson Road in Ardmore.
A 26-year-old man was shot inside.
Police say the victim was targeted after an earlier disturbance at the Post.
McCutchen is charged with attempted murder and other offenses.