I don't like bath rugs, I find them a bit unhygienic. Instead we use "floor towels", or whatever the name is. We wash them every time we do laundry, and they seem to last at least a couple of years, if not more (we rotate them).
Because Nadia's bathroom is small, our standard-size ones don't fit, so I made her towel rugs with some old towels that were otherwise headed for the trash bin, and with some new towels (I could have bought the fabric by the yard too) I made matching hand towels and a bathrobe. It makes for a lovely handmade towel set for kids, perfect for gifting.
Out of a large towel I cut two identical pieces of the desired size and discarded the "bad spots".
On a piece of durable fabric I traced her feet. I then placed this fabric on one of the pieces of towels I cut and traced it with a zigzag stitch. I cut outside the zigzag, joined both pieces of towel fabric, and covered the edges with matching fabric. I sewed some curvy lines inside to keep them from separating (like you would do with a quilt).
A personalized bathroom rug on the cheap, and she loved it!
I bought new hand towels and sewed an edge from the same matching fabric. I could have also made hands appliques by tracing her hands, but this is more complex than feet, so I went for an easy approach.
For the wall decoration we used two Ikea mirrors which I repainted white, and glued some artificial sea life to it.
What's even better about this project, you don't really need a sewing machine (thought that makes it easier). You can make combinations with other similar or complementary fabrics, like this other version.
I made these for her bathroom makeover, follow the link to see more.