Có 2 loại tường lửa cơ bản:
Tường lửa bảo vệ: Bảo vệ an ninh cho máy tính cá nhân hay mạng cục bộ, tránh sự xâm nhập hoặc tấn công từ bên ngoài. Tường lửa ngăn chặn: Thường do các nhà cung cấp dịch vụ Internet thiết lập, có nhiệm vụ ngăn chặn không cho máy tính truy cập một số trang web hay máy chủ độc hại. Loại tường lửa này thường dùng với mục đích kiểm duyệt Internet.