The present review covers the latest evolution of computational aeroacoustics, the field that deals with the noise generated by fluid flows and its propagation in the medium. It highlights the latest findings in both free flows (jet noise) and wall-bounded flows (airfoil, airframe, and turbomachinery noise) in more and more complex environments. Among the computational aero-acoustics methods, high-order schemes of the Navier–Stokes equations on unstructured grids and the lattice Boltzmann method on Cartesian grids have emerged as excellent candidates to tackle noise problems in realistic complex geometries. The latter is also shown to be particularly efficient for both noise generation and propagation, allowing to directly estimate the noise in the far field. Two examples of application of such methods to complex jet noise and to installed airfoil noise are first presented. The first one involves compressible subsonic and supersonic flows in dual-stream nozzles and the second one subsonic flow around an airfoil embedded in the potential core of the open-jet anechoic wind tunnel as in the actual trailing-edge noise experiment. For airframe noise, large eddy simulations of scaled nose landing gear noise and three-element high-lift devices can be tackled to decipher noise sources. For turbomachinery noise, simulations of installed low-speed fans have already unveiled a wealth of details on their noise sources, whereas high-speed turbofans remain a challenge giving the high Reynolds numbers and small tip gaps involved.