Japonya'da Japonlar dışında çeşitli etnik gruplar ve azınlıklar yaşamaktadır. Bunlar arasında: Aynular: Japonya'nın en kuzeydeki Hokkaido Adası'nda yaşayan yerli bir etnik grup. Ryukyulular: Ryukyu Takımadaları'nın yerli halkı. Zainichi Koreliler: Japonya'da yaşayan Koreli azınlık. Çinliler, Filipinliler, Brezilyalılar ve Perulular: Japonya'da küçük azınlık grupları arasında yer alır. Yabancı işçiler: Japonya'da işgücü açığını kapatmak amacıyla çalışan, haklarını koruyan bir göç yasası kapsamında gelen işçiler. Ayrıca, Japonya'da İngilizce konuşan beyaz Amerikalılar ve Avrupalılar için "gaijin" (yabancı) terimi kullanılır.