Vịnh là vùng nước nằm sâu nhoi vào đất liền, được đất liền bao bọc ở ba phía. Vịnh có thể nằm ở biển hay đại dương.
Theo Từ điển Dầu khí do Tổng Hội Địa chất Việt Nam xuất bản năm 2004 thì "Vịnh là vùng nước rộng ăn sâu vào đất liền, nơi đường bờ biển có dạng đường cong lớn. Vũng là vùng nước có những đặc điểm tương tự nhưng nhỏ hơn vịnh".
Theo “Từ điển Địa chất giải thích” (Nguyễn Văn Chiển và nnk, 1979) thì "Vịnh là phần biển ăn sâu vào lục địa, có cửa mở rộng ra phía khơi với chiều rộng đáng kể. Vũng biển là phần biển ăn sâu vào lục địa, nối với ngoài khơi thường chỉ bằng các khe, lạch không lớn... Vũng biển còn được gọi là vịnh nhỏ".
Tuy nhiên, theo cách hiểu thông thường, chúng ta thường hay nhầm lẫn giữa "vịnh lớn" (Gulf), "vịnh" (Bay) và "vũng" (small bay) nên thường hay nói "Vịnh Bắc Bộ" (Gulf of Tonkin), "Vịnh Hạ Long" (Ha Long Bay), "Vịnh Bái Tử Long" (Bai Tu Long Bay) hoặc "Vịnh Cam Ranh" (Cam Ranh Bay).
Để phân biệt rõ hơn các khái niệm "vịnh lớn", "vịnh" và "vũng" và vũng có thể tham khảo trong Từ điển Địa chất Mỹ xuất bản năm 1987, tái bản năm 2001. Theo đó thì "Vịnh (bay) là một vùng nước biển hay hồ rộng lớn, mở hoặc nằm giữa hai mũi nhô ven bờ hoặc các hòn, các đảo nhỏ ven bờ. Vịnh lớn hơn vũng (cove, small bay) nhưng nhỏ hơn, nông hơn những vùng nước biển và đại dương lớn được ôm bởi những vòng cung bờ biển dài thông với đại dương được gọi là vịnh lớn (gulf)".
Theo các cách định nghĩa trên thì rõ Ràng Vịnh Bắc Bộ là một vịnh lớn và bao gồm luôn cả Vịnh Hạ Long và Vịnh Bái Tử Long là hai vịnh nhỏ còn vịnh Cam Ranh nên gọi là Vũng Cam Ranh thì chính xác hơn.
o Vịnh Szczecin
Great Australian Bight
Cũng có những cái được gọi là "vịnh", nhưng thực sự là eo biển: