William McGonagle (1925–1999) was a United States Navy officer.

William McGonagle may also refer to:

William A. McGonacle (fireboat), a fireboat in Duluth, Minnesota SS William A McGonagle, a 1916 lake freighter; see 600-footers William McGonagle (footballer) (1905–1956), Scottish footballer