Bank Branches in ST. ANDREWS with own SWIFT codes:
BANK OF SCOTLAND PLC (ST ANDREWS (804853)): BOFSGBS1199BANK OF SCOTLAND PLC (ST. ANDREWS): BOFSGB21080
CLYDESDALE BANK PLC (ST ANDREWS): CLYDGB21730
HALIFAX PLC (ST ANDREWS (R): HLFXGB21U11
HALIFAX PLC (ST ANDREWS): HLFXGB21U10
ROYAL BANK OF SCOTLAND PLC (ST ANDREWS SOUTH STREET): RBOSGB21159
TSB BANK PLC (FORMERLY LLOYDS TSB SCOTLAND PLC) (ST ANDREWS - 876825): TSBSGB21015