The San Diego Padres demoted struggling righthander Josh Banks on Wednesday, optioning him to Class AAA Portland.