Here in Brazil it's very common to have several showers a day. I, for example, take two. The first is when I wake up, before I go to work, and the second is when I get home from work. I wake up at 6.30am and get home at 8pm.
When I was younger and much more active, I was a shower every day person. Now that I’m older, I find every other day or three to be good for my skin. I’ve always had a very ruddy complexion, but I’ve figured out that on days I don’t shower, my skin looks its best. So I try to go as long as I can before my armpits start smelling. When I first started skipping days, my scalp would get oily quick, but now my second day hair is pretty nice too (probably also thanks to going with a silicon free conditioner). Basically I just try to shower when I smell or have been sweaty.