碧口古镇位于甘肃陇南文县,距文县县城85公里,是甘肃“四大名镇”之首,它南邻四川青川县,白龙江从这里向东进入四川省,海拔624米,是甘肃的平原,碧口属于北亚热带气候区,被称为“甘肃的西双版纳”和“陇上小江南”。