Trujillo está ubicada en la costa norte peruana, a una altitud media de 34 msnm en la margen derecha del río Moche a orillas del Océano Pacífico. La ciudad se extiende sobre una superficie aproximada de 50 Km2.