Badachschan, auch Badakhshan (Paschtu/Dari: ), ist eine afghanische Provinz, die sich im äußersten Nordosten des Landes befindet. Die Provinz hat eine Fläche von 44.059 km². Die Provinzhauptstadt ist Faizabad. Badachschan hat etwa 951.000 Einwohner. Im Norden grenzt Badachschan an Tadschikistan, im Südosten an Pakistan und im äußersten Osten an die Volksrepublik China. Die Hauptsprache ist Dari.