松口镇历史悠久,自古有“松口不认州”的说法,明清时期已经是嘉应州(今梅州)最繁华的乡镇之一。人口密度和商业繁华程度超过了嘉应州(今梅州)其他乡镇、地区。
建国以后,松口镇迎来一个全新的阶段。公社化时期,松口本镇分为松口公社和松口镇,松口镇包括了圩镇及周边5个管理区,而其他地方则划入松口公社。改革开放后,松口公社改为松北乡,即为今天松口镇前身。松北乡圩镇设置在大塘管理区、石盘村管理区,后增加寺坑开发区。90年代中期,松口镇并入松北乡,松北乡正式更名为松口镇,新镇政府设在大塘村,后迁至松北乡寺坑村。进入21世纪后,松口镇周边的松南镇、松东镇先后并入松口镇组成新松口镇,至此松口镇正式成为梅州第一大镇。