U-boat là tên được phiên âm tiếng Anh của tên tiếng Đức U-Boot, viết tắt của từ Unterseeboot (cũng là underseeboot trong tiếng Anh). Trong tiếng Đức, U-Boat là từ dùng để chỉ mọi loại tàu ngầm, không phân biệt tàu ngầm quân sự hay dân sự. Còn trong tiếng Anh, U-boat lại là từ dùng để chỉ riêng loại tàu ngầm quân sự được sử dụng rộng rãi bởi Hải quân Đức trong 2 cuộc đại chiến thế giới. Mặc dù trên lý thuyết thì các tàu U-boat có thể được sử dụng hiệu quả chống lại tàu mặt nước đối phương, nhưng trên thực tế, chúng thường được sử dụng trong chiến tranh kinh tế (truy đuổi, đánh đắm tàu bè và hàng hóa trên tàu), phong tỏa bờ biển bằng cách rải thủy lôi. Mục tiêu chính của các chiến dịch sử dụng U-boat mà Hải quân Đức thực hiện trong cả hai cuộc đại chiến là cắt đứt các chuyến tàu chở hàng hóa tiếp vận đi từ cảng Nova Scotia của Canada và các cảng như New York hay Baltimore của Hoa Kỳ tới cảng Liverpool của Anh. Các tàu ngầm của Đế quốc Áo Hung trong Thế chiến 1 cũng được gọi là U-boat.