Understanding galaxy formation is one of the most pressing issues in cosmology. We review the current status of galaxy formation from both an observational and a theoretical perspective, and summarise the prospects for future advances.