圣贝尔纳多是哥伦比亚的城镇，位于该国西南部，由纳里尼奥省负责管辖，距离首府帕斯托75公里，始建于十九世纪晚期，面积70平方公里，海拔高度2,259米，2005年人口14,487。