On Saturday, June 25th, thousands flocked the streets of Portland for the annual World Naked Bike Ride. Warning: These pictures contain nudity. Obviously. Use caution when looking through them in coffee shops.

And if you're hungry for more, check out our photos from last year.

Photos by Jeff Walls.

WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4247
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4262
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4306
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4297
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4295
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4331
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4318
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4377
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4380
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4409
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4339
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4382
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4380
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4399
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4392
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4389
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4449
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4448
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4424
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4421
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4420
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4416
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4415
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4483
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4479
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4453
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4455
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4204
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4203
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4198
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4216
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4214
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4210
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4188
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4190
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4195
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4180
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4183
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4154
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4165
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4618
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4613
WNBR_WorldNakedBikeRide2016_JeffWalls_DSC4596
(Jeff Walls/WW)
(Jeff Walls/WW)