The men's 50 metre freestyle S12 swimming event at the 2004 Summer Paralympics was competed on 26 September. It was won by Dmytro Aleksyeyev, representing .

1st round

Qualified for final round

Heat 1 26 Sept. 2004, morning session Rank Athlete Time Notes1 25.69 PR2 25.97 3 26.36 4 26.68 5 26.83 6 26.89

Heat 2 26 Sept. 2004, morning session Rank Athlete Time Notes1 25.58 PR2 25.74 3 26.28 4 26.80 5 26.83 6 27.49

Final round

26 Sept. 2004, evening session Rank Athlete Time Notes 24.80 WR 25.27 25.69 4 25.88 5 26.00 6 26.08 7 26.60 8 26.71

References