This rug is pretty thin, but it looks exactly like the photo. Took about 2 days for the edges to lay plat after unrolling, but now it's flat. The white parts are actually a white/cream and compliment the blue nicely. The blue is kind of in between a navy and a dark teal.