The optimum design of structures with frequency constraints is of great importance in the aeronautical industry. In order to avoid severe vibration, it is necessary to shift the fundamental frequency of the structure away from the frequency range of the dynamic loading. This paper develops a novel topology optimisation method for optimising the fundamental frequencies of structures. The finite element dynamic eigenvalue problem is solved to derive the sensitivity function used for the optimisation criteria. An alternative material interpolation scheme is developed and applied to the optimisation problem. A novel level-set criteria and updating routine for the weighting factors is presented to determine the optimal topology. The optimisation algorithm is applied to a simple two-dimensional plane stress plate to verify the method. Optimisation for maximising a chosen frequency and maximising the gap between two frequencies are presented. This has the application of stiffness maximisation and flutter suppression. The results of the optimisation algorithm are compared with the state of the art in frequency topology optimisation. Test cases have shown that the algorithm produces similar topologies to the state of the art, verifying that the novel technique is suitable for frequency optimisation.