Maximum Power Point Tracking (MPPT) is an important concern in Photovoltaic (PV) systems. As PV systems have a high cost of energy it is essential that they are operated to extract the maximum possible power at all times. However, under non-uniform environmental conditions, which frequently arise in the outdoor environment, many MPPT techniques will fail to track the global peak power. This review paper discusses conventional MPPT techniques designed to operate under uniform environmental conditions and highlights why these techniques fail under non-uniform conditions. Following this, techniques designed specifically to operate under non-uniform environmental conditions are analysed and compared. Simulation results which compare the performance of the common Perturb and Observe (P&O) method, the Particle Swarm Optimisation (PSO) and the Simulated Annealing (SA) MPPT approaches under non-uniform environmental conditions are also presented. The research presented in this review indicates that there is no single technique which can achieve reliable global MPPT with low cost and complexity and be easily adapted to different PV systems.