Selkirkshire is een Brits graafschap in Schotland. Het grenst aan Berwickshire, Peeblesshire en Midlothian. Heel Selkirkshire ligt in het Schotse Borders-raadsgebied. De shire is genoemd naar de stad Selkirk.

De provinciestad van Selkirkshire is de Royal Burgh of Selkirk.