Svalestjert foretrekker lokaliteter i åpen skog med steiner og klipper. Den finnes gjerne på toppen av bergknauser, langs havstrender og lignende.