ประตูท่าแพถูกสร้างขึ้น สมัยพญามังรายมหาราช เมื่อแรกตั้งเมืองเชียงใหม่ เมื่อปีพ.ศ. 1839 จริงประตูท่าแพนั้นมีอยู่ 2 ประตู ประตูเรือกเป็นประตูชั้นนอก และ ประตูท่าแพเป็นประตูชั้นใน ในปัจจุบันได้ร่วมกันสร้างขึ้นมาใหม่ เมื่อปี พ.ศ. 2528 ในสมัยพระเจ้าอินทวิชยานนท์ เหลือแต่ประตูท่าแพชั้นในจึงเรียกกันสั้น ๆ ทุกวันนี้ว่า "ประตูท่าแพ"