소스 파일(source file)이란 프로그래밍 언어로 작성된 원시 코드를 포함하는 코드이다. 소스 파일은 컴퓨터 프로그램을 작성하는 데 사용되며, 주로 텍스트 파일 형식으로 작성된다. 각각의 프로그래밍 언어는 소스파일르 나타낼 때 자신만의 확장자를 사용한다.
예를 들어, 자바에서 소스 파일의 확장자는 자바 소스 파일명.java이다. 소스 파일에는 프로그램의 로직, 자료구조, 함수, 클래스, 메서드 등을 작성하는 코드가 포함되어있다. 이 코드는 인간이 이해하고 작성할 수 있으며, 컴파일러나 인터프리터가 기계 코드로 변환하여 실행 가능한 프로그램을 생성한다.
소스 파일의 다른 말은 '소스 코드 파일' 혹은 '프로그램 소스 파일'이다.