A man has been charged with attempted murder following an alleged shooting in Ballarat.

Police started investigating after a 24-year-old man, suffering a suspected gunshot wound to the stomach, took himself to hospital for treatment on Sunday afternoon.

Police have arrested a man after the alleged shooting. Credit:Rob Gunstone

The alleged victim remains in the Ballarat Base Hospital in a serious but stable condition.

Police arrested a 23-year-old Wendouree man on Monday morning in relation to the alleged shooting.

He was later charged with attempted murder and firearm offences and was remanded to appear in the Ballarat Magistrates' Court.