元、明、清属崖州(今三亚市)。
清雍正后历来书写为”莺歌海”。
民国时期,置崖县,莺歌为市,后被划分为第五区,属崖县洪流公社管辖。
民国三十五年(1946年)11月,改为英海村。
1950年,划入乐东县第五区。
1959年底,从洪流公社划出,成立莺歌海公社。
1976年,福塘、丰塘、老孔、新丰4村划归佛罗公社管辖,同时又把原属乐罗公社的望楼港村和原属尖峰公社的岭头港划归莺歌海公社。
1983年,设莺歌海区公所。
1986年,改区公所为镇。