Tōrō Nagashi is part of the Buddhist Bon Festival to honor the spirits of one's ancestors.

The white lanterns are for those who have died in the past year. Traditional Japanese beliefs state that humans come from water, so the lanterns represent their bodies returning to water.

The pictures were taken in Ueno park and near the Buddhist temple of Kiyomizu Kannon-do (1631).