A of order is an array of integers from such that the sum of the integers in each row, column, and diagonal is the same number. Two magic squares are if one can be obtained from the other by rotation or reflection. The of a magic square of order is obtained by replacing every entry with , yielding another magic square. A magic square is if it is equivalent to its complement. In this paper, we prove a structural theorem characterizing self-complementary magic squares and present a method for constructing self-complementary magic squares of even order. Combining this construction with the structural theorem and known results on magic squares, we establish the existence of self-complementary magic squares of order for every .