Świątynia Shanhua (chiń.: 善化寺; pinyin: Shànhùa Sì) – świątynia buddyjska w Datong, w prowincji Shanxi, w Chinach. Została wzniesiona na początku VIII wieku, w okresie dynastii Tang, jednak najstarszy budynek jaki zachował się do dziś pochodzi z XI wieku. Świątynię wielokrotnie odnawiano i modernizowano; do dzisiaj przetrwało pięć głównych pawilonów, z czego dwa zostały niedawno przebudowane. Największym i najstarszym budynkiem jest pochodzący z XI wieku pawilon Daxiongbao. Budynkami o dużym znaczeniu historycznym są także pochodzące z XII wieku, z okresu Jin, brama główna i pawilon Sansheng.
Historia Świątynię Shanhua wzniesiono w epoce Kaiyuan (713–741), za rządów cesarza Xuanzonga z dynastii Tang. Była ona wówczas znana pod nazwą Kaiyuan. Po upadku dynastii Tang, w okresie Pięciu Dynastii i Dziesięciu Królestw (907–960), nazwę świątyni zmieniono na Da Pu’ensi. Z tego burzliwego okresu ocalały tylko trzy lub cztery budynki z dziesięciu. Po przejęciu władzy przez dynastię Liao w 960 roku świątyni nadano jej obecny układ.