We introduce a generalisation of the traditional magic square, which proves useful in the construction of magic labelings of graphs. An order sparse semi-magic square is an array containing the entries (for some ) once each with the remainder of its entries , and its rows and columns have a constant sum . We discover some of the basic properties of such arrays and provide constructions for squares of all orders . We also show how these arrays can be used to produce vertex-magic labelings for certain families of graphs.