선발투수(先發投手, 영어: starting pitcher, SP, starter)는 야구와 소프트볼 경기 시작에 스타팅 멤버로 처음으로 투구하는 투수를 말한다. 일반적으로 선발 투수는 가능한 긴 이닝을 투구하는 것이 요구된다. 야구에서는 선발 투수가 승리투수가 될 권리를 얻으려면 최소 5이닝을 투구해야 한다. 이 때문에 선발 투수는 대량 실점없이 5이닝 이상 투구해야 한다고 일반적으로 생각되고있다.