differentiate between gulf and strait.
Definition
Gulf is a portion of the sea that penetrates the land.
Strait is a narrow passage of water that connects two large bodies of water.
Connect
Gulf connects the land and the sea.
Strait connects two larger bodies of water.
Formation
Gulf is always a natural formation.
Strait can be manmade, and such a structure is known as a canal.
Harbours
Gulf serves as an excellent location for harbors.
Straits cannot act as harbors.