Phần mềm miễn phí là phần mềm có thể được sử dụng tự do, sửa đổi và phân phối lại chỉ với một hạn chế:bất kỳ phiên bản phân phối lại nào của phần mềm phải được phân phối với các điều khoản sử dụng, sửa đổi và phân phối miễn phí ban đầu (được gọi là copyleft). Định nghĩa về phần mềm tự do được quy định như một phần của Dự án GNU và bởi Tổ chức Phần mềm Tự do. Phần mềm miễn phí có thể được đóng gói và phân phối với một khoản phí; "miễn phí" đề cập đến khả năng sử dụng lại nó, được sửa đổi hoặc không được sửa đổi, như một phần của gói phần mềm khác. Là một phần của khả năng sửa đổi, người dùng phần mềm miễn phí cũng có thể có quyền truy cập và nghiên cứu mã nguồn.
Khái niệm phần mềm miễn phí là sản phẩm trí tuệ của Richard Stallman, người đứng đầu Dự án GNU. Ví dụ nổi tiếng nhất về phần mềm miễn phí là Linux, một hệ điều hành được đề xuất thay thế cho Windows hoặc các hệ điều hành độc quyền khác. Debian là một ví dụ về nhà phân phối gói Linux.
Phần mềm miễn phí rất dễ bị nhầm lẫn với phần mềm miễn phí, một thuật ngữ mô tả phần mềm có thể được tải xuống và sử dụng miễn phí nhưng có thể chứa các hạn chế về sửa đổi và sử dụng lại.
Cũng xem định nghĩa Nguồn mở tương tự.