İskoçya bayrağı, diğer adıyla St. Andrew's Cross bayrağı, İskoçya'nın resmi bayrağıdır. Bayrak üzerindeki beyaz X şeklindeki haç, Aziz Andrew'un haçıdır ve İskoçya'nın koruyucusu olarak kabul edilir.
Bayrağın tarihi, 832 yılına dayanır. Kral II. Angus'un bir savaşta Aziz Andrew'un yardımı ile kazandığı zafer sonrasında, Aziz Andrew'u İskoçya'nın koruyucusu olarak kabul ettiği ve Aziz'i onurlandırmak için bir haç sembolü kullanmaya karar verdiği düşünülüyor.
Ancak, İskoçya bayrağının mevcut tasarımı 1385 yılında ortaya çıktı. Robert III, İskoçya kralı olarak tahta çıktıktan kısa bir süre sonra, Aziz Andrew'un haçını İskoçya bayrağına ekledi. Bayrağın tam tasarımı, 1542 yılında Kral II. James tarafından onaylandı.
İskoçya bayrağı, İskoçya'nın bağımsızlığı ve ulusal kimliği ile sıkı bir şekilde ilişkilidir. 1606'da İngiltere ve İskoçya'nın birleşmesiyle birlikte, İskoçya bayrağı İngiltere bayrağıyla birleştirilerek, Birleşik Krallık bayrağı olarak kabul edildi. Ancak, İskoçya'da hala İskoçya bayrağı kullanılmaktadır ve İskoçya'nın bağımsızlık hareketleri sırasında sık sık kullanılmaktadır.
Bugün, İskoçya bayrağı, İskoçya'nın tarihindeki önemi ve İskoçya'nın bağımsızlık hareketleri ile ilişkisi nedeniyle, hala İskoçya'nın resmi bayrağı olarak kullanılmaktadır.