Bendera kapal adalah bendera nasional yang dikibarkan pada kapal untuk menunjukkan kewarganegaraan. Bendera kapal merupakan bendera terbesar yang umumnya dikibarkan di bagian buritan (belakang) kapal. Bendera kapal angkatan laut (juga dikenal sebagai bendera kapal perang), digunakan pada kapal perang dan mungkin berbeda dengan bendera kapal sipil (kapal dagang) atau bendera kapal yacht (kapal atau perahu tamasya). Versi besar bendera kapal angkatan laut disebut sebagai bendera kapal pertempuran yang digunakan ketika sebuah kapal perang masuk ke dalam pertempuran. Bendera kapal berbeda dengan jack yang dikibarkan dari tiang jack di haluan kapal.
Pada umumnya, bendera kapal hanyalah berupa bendera atau standar lainnya.[1]
Bendera kapal nasional
Bendera kapal sipil () dipakai oleh kapal pedagang dan tamasya. Di beberapa negara terdapat bendera kapal yacht yang digunakan pada perahu-perahu tamasya atau kapal-kapal yang bukan kapal pedagang. Bendera kapal yacht ini berbeda dengan bendera kapal sipil.
Bendera kapal negara atau bendera kapal pemerintah () adalah bendera kapal yang digunakan oleh kapal-kapal pemerintah, seperti kapal penjaga pantai.