The accident, which occurred at 3:44 pm in the direction of Faro - Spain, led to the closure of Via do Infante for about an hour, in both directions, to allow a helicopter to land safely and transport a 20-year-old man who was seriously injured to the hospital.
A further two men, aged 20 and 50, were also transported by ambulance to the Faro unit of the Algarve Local Health Unit (ULS).
The circumstances in which the accident occurred, which involved two light passenger vehicles and one goods vehicle, will now be investigated by the GNR.