Expreso Turismo San Martin Nobleza operates a bus from Puno to Tacna 4 times a day, and the journey takes 8 h.
How to get from Puno to Tacna
From Puno bus to Tacna. 8 h. From Puno taxi to Tacna. 5 h 25 min 347. From Puno drive to Tacna. 5 h 25 min 134. From Puno bus to Arequipa, taxi to Arequipa airport, fly to Tacna airport, then taxi to Tacna. 8 h 36 min 929.