Hải cẩu cảng được tìm thấy ở phía bắc xích đạo dọc theo bờ biển Đại Tây Dương và Thái Bình Dương. Chúng bơi trong vùng nước ven biển gần bờ, vịnh và cửa sông. Chúng lên bờ trên các đảo đá và bãi biển cát để nghỉ ngơi, sưởi ấm, sinh con và trốn tránh kẻ săn mồi. Chúng thường nằm gần mặt nước để có thể nhanh chóng thoát thân.