A truck driver has been charged after the death of a cyclist at Solomontown in South Australia yesterday.

A 61-year-old man from Port Pirie died at the scene when a truck collided with three cyclists on Germein Road, on the outskirts of Port Pirie.

The two other men, both aged 64 and also from Port Pirie, were injured in the crash and flown to the Royal Adelaide Hospital.

South Australian Police said officers arrested a 48-year-old man from Two Wells last night and charged him with one count of causing death by dangerous driving and two counts of causing injury.

The truck driver has been bailed to appear in the Port Pirie Magistrates Court on May 9.

The state's road toll is now 19, compared to 18 at the same time last year.