山西按察司副使。嘉靖三十七年，任都察院右佥都御史、大同巡抚。嘉靖四十年，任兵部右侍郎、都察院右副都御史、总督蓟辽保定等处军务。嘉靖四十年，擢总督蓟辽副都御史。以居庸岔道却敌之功，进兵部右侍郎。嘉靖四十二年（1563年），蓟镇的古北口巡哨兵卒出关，被朵颜卫人马俘掳。头目通罕为俺答之子蒙古鞑靼部首领俺答之子辛爱妻子的义父，在此事之后叩关讨赏，被副总兵胡镇设伏兵活捉。杨选意图牵制辛爱，便扣押通罕，还要求其子每半年轮番入关当人质。杨选自以得计，向朝廷邀功，与巡抚徐绅一并受赏。朵颜等三卫对杨选之举十分忿恨，同年十