師古鎮位於中國四川省什邡市西北部,距什邡市區12公裏,距省會成都市65公裏,省道彭什路,縣道永馬路縱橫交錯。師古鎮幅員面積48平方公裏,平均氣溫15.9℃,平均降水量1100毫米,年無霜日300天,日照時為121257個小時,平均海拔560米。屬國家級重點小集鎮。