Bendera rakyat (bahasa Inggeris: civil ensign ) ialah panji yang digunakan oleh kapal awam untuk menandakan kerakyatan mereka. Ia boleh sama atau berbeza dengan panji kapal kerajaan dan panji tentera laut (atau panji perang). Ia juga dikenali sebagai bendera perniagaan. Beberapa negara mempunyai bendera rakyat khas untuk kapal persiar, dan juga untuk kelab kapal persiar yang khusus, dikenali sebagai panji kapal persiar.
Kebanyakan negara hanya mempunyai satu bendera kebangsaan dan panji untuk semua tujuan. Di negara-negara lain, pembezaan dilakukan antara bendera darat dengan bendera rakyat, panji kapal kerajaan dan tentera laut. Panji British, contohnya, berbeza daripada bendera yang digunakan di darat (Union Flag) dan mempunyai berbeza-beza versi panji Merah dan Panji Biru kosong dan dicacati untuk kegunaan awam dan negara, serta sebagai panji tentera laut (Panji Putih) yang boleh juga digunakan oleh kapal persiar Skuadron Diraja Kapal Persiar.