La 4e étape du Tour d'Italie 2004 a eu lieu le 12 mai 2004 entre la ville de Porretta Terme et celle de Civitella in Val di Chiana sur une distance de 184 km. Elle a été remportée au sprint par l'Italien Alessandro Petacchi (Fassa Bortolo) devant l'Australien Robbie McEwen (Lotto-Domo) et Simone Cadamuro (De Nardi-Piemme Telekom). Gilberto Simoni (Saeco) conserve le maillot rose de leader du classement général à l'issue de l'étape.