Lisboa ligger ved Tejos brede munning og har 19 km strandlinje mot elven. Byen strekker seg fra få meter over havnivå til 226 meter.