The American swimming superstar held off a fierce challenge from Japan's Masato Sakai to touch the wall in 1min 53.36.
It was Phelps' second gold medal of the Rio Games after his victory in the 4x100m relay.
Tamas Kenderesi of Hungary won the bronze.
- AFP