Máy tính phân tán là một lĩnh vực khoa học máy tính nghiên cứu các hệ thống phân tán. Hệ thống phân tán là một hệ thống phần mềm trong đó các thành phần nằm trên các máy tính nối mạng giao tiếp và điều phối các hành động của chúng bằng cách chuyển các thông điệp. Các thành phần tương tác với nhau để đạt được mục tiêu chung. chương trình máy tính chạy trong hệ thống phân tán được gọi là chương trình phân tán, và lập trình phân tán là quá trình viết các chương trình đó.