大瀬戸町(おおせとちょう)は、1955年から2005年まで、長崎県の西彼杵半島西部にあった町。西彼杵郡に属していた。
2005年4月1日に西海町・西彼町・大島町・崎戸町と合併して西海市となり、自治体としては消滅した。
現在、旧大瀬戸町役場に市役所本館・市議会が設置されている。市制施行後の「西海市大瀬戸町」についても併せて述べる。
角力灘(五島灘)に面する西彼杵半島西部の丘陵地、および松島をはじめとする角力灘に浮かぶ島々が町域である。町制施行時は半島中央の飯盛山を境に西彼町・琴海町と接し、北は西海町、南は外海町に隣接していた[1]。
町の東部には標高531mの飯盛山があり、照葉樹林やスギ・ヒノキ林に覆われた標高100-200mほどの丘陵地が海岸まで迫る。おもな河川は南部の雪浦川と北部の多以良川があり、それぞれ流域に細長い平野部がある。町の中央部である瀬戸地区は、半島部となった福島地区と松島によって波が遮られ、古くから港として利用されている。瀬戸港の目前には面積6.39km2の有人島・松島があり、周囲に小さな無人島が点在する。
五島灘を眺められる高台からは、北に大島・崎戸島・平戸島、西に五島列島、南に池島・伊王島・長崎半島を望むことができる。
郷を行政区域とする。大字は設置していないが、郷の名称に旧自治体名を冠する。
2005年(平成17年)の西海市制施行に伴い、町立小・中学校は全て西海市立に移行した。