芍药分布于中国、朝鲜、日本、蒙古及俄罗斯(西伯利亚地区);在中国分布于江苏、东北、华北、陕西及甘肃南部,四川、贵州、安徽、山东、浙江等省及各城市公园也有栽培。在中国东北生长于海拔480-700米的山坡草地及林下,在其它各省生长于海拔1000-2300米的山坡草地。
芍药在中国东北生长于海拔480-700米的山坡草地及林下,在其它各省生长于海拔1000-2300米的山坡草地。芍药喜光,耐寒,在中国北方各地可以露地越冬;夏季喜冷凉气候;喜土层深厚、湿润而排水良好的壤土,在黏土和沙土上虽然可开花,但是生长不良,在盐碱地和低洼地不宜生长。