碧口镇原名碧峪口、碧霞口,位于陇南市文县的东南部,白龙江与白水交汇之处,它与通渭县马营镇、永登县红城镇、华亭安口镇并称为“甘肃四大名镇”,又因1949年以前,碧口是甘川两省的水旱码头,商贾林立,而列于甘肃四大名镇之首。