Topi mandi (bahasa Inggeris: shower cap ) ialah topi yang dipakai semasa mandi atau pancuran, untuk melindungi rambut daripada menjadi basah. Sebagai alternatif, topi mandi untuk kanak-kanak boleh menjadi mahkota dengan sesak luas yang menghalang air dan syampu daripada mendapat di mata sambil membenarkan rambut untuk dibasuh. Banyak reka bentuk yang dihasilkan dengan menyertai dua lapisan kain bersama-sama untuk membuat topi mandi yang bukan sahaja kalis air tetapi hiasan. Walau bagaimanapun, reka bentuk mudah diperbuat daripada satu lapisan bahan yang kalis air. Reka Bentuk selalunya mengandungi tepi elastik untuk simpan di tempat.