Luanda je smještena na obali Atlantskog oceana, u zaljevu kojeg od oceana odvaja uski poluotok Ilha do Cabo. Zaljev je dobra prirodna luka. Sam se grad sastoji od dva dijela: Donjeg grada (Baixa de Luanda) uz more i novijeg dijela, Gornjeg grada (Cidade Alta) u višem reljefu u predgrađu. Nedaleko od grada je ušće najveće angolske rijeke Cuanze....