เวียงสวนดอก เป็นเขตเมืองเก่าทางตะวันตกของเวียงเชียงใหม่ มีวัดสวนดอกเป็นศูนย์กลาง อดีตมีกำแพงและคูน้ำล้อมรอบเป็นรูปสี่เหลี่ยงจัตุรัส ยาวด้านละราว 470 เมตร มีขนาดราว 1 ใน 4 ของเวียงเชียงใหม่ ในปัจจุบันยังสามารถพบเห็นแนวกำแพงได้บางส่วน
ตามตำนานสุวรรณคำแดง กล่างถึงเวียงสวนดอกไว้ว่า แต่เดิมนั้นเป็นเมืองเล็กๆ บริวารขอเมืองเชษฐะบุรี (เวียงเจ็ดลิน) ซึ่งตั้งอยู่บริเวณเชิงเขาดอยสุเทพโดยมีพญาวีวอ และพญาสระเกศเป็นผู้ปกครองเมือง เป็นเวียงของชาวลัวะ ซึ่งตั้งขึ้นใหม่แทน เมืองนวรัฐะที่ได้ล่มสลายไปเพราะเกิดอาเพศ ต่อมาได้มีการสร้างเวียงสวนดอกขึ้นเพื่อให้เป็นเมืองบริวาร โดยสร้างขึ้นทางทิศตะวันออกเฉียงใต้ของเมืองเชษฐะบุรี
เวียงสวนดอก เจริญมั่นคงขึ้นและปรากฏชื่ออยู่ในตำนานหลายครั้ง เช่น ในสมัยพญากือนา กษัตริย์ลำดับที่ 6 แห่งราชวงศ์มังราย อาณาจักรล้านนา ทรงสร้างวัดบุปผารามดอกไม้ (วัดสวนดอก) ขึ้น ณ บริเวณใจกลางเวียงเพื่อถวายพระสุมนเถระ และเพื่อให้เป็นวัดประจำเวียง เมื่อในปี พ.ศ. 2084 เจ้าฟ้ายองห้วยแห่งเมืองนาย ได้ยกพลมาตีเมืองเชียงใหม่ โดยตั้งรี้พลไว้ที่เวียงสวนดอก ก่อนจะเคลื่อนทัพไปตั้งที่วัดป่าตาล และพยายามเข้าตีเมืองเชียงใหม่ แต่ก็ไม่สำเร็จ จึงต้องถอนทัพกลับไป จากเหตุการณ์ดังกล่าว จึงสันนิษฐานได้ว่าในขณะนั้นเวียงสวนดอกคงเป็นเมืองร้างอยู่แล้ว ข้าศึกจึงสามารถใช้เป็นที่ตั้งกองทัพได้ จากนั้นก็ไม่ปรากฏชื่อเวียงสวนดอกอีกเลย จนถึงสมัยรัตนโกสินทร์ ซึ่งขณะนั้นเชียงใหม่อยู่ในฐานะเมืองประเทศราชทางเหนือของกรุงเทพฯ จึงปรากฏชื่ออีกครั้ง ในชื่อของบ้านสวนดอก