Brown carpeting is a classic option for a teenage boy's room. It's a masculine color that's dark enough to anchor a space with light walls. Brown is also a versatile choice because you can opt for a gray-brown that works well with cool tones such as blue and green, or a golden-brown that pairs well with warm tones like orange and red. You can also use a chocolate brown rug with a lighter brown on the walls for a monochromatic look that should appeal to even the most difficult teenage boy.
A gray carpet can work for a teenage boy's bedroom as well. Gray is generally considered a neutral, but you can find blue or purple-based grays that lean toward cooler tones and brown-grays that may be a bit warmer. As a result, you can usually pair gray with most wall colors without worrying about it clashing. Avoid a dove gray carpet, which is very light, and opt for a mid-tone or charcoal gray instead. These shades have a masculine feel that should pass muster with your son, but you can soften their look by choosing a light blue, green or even white for the walls.
If your son prefers a more atypical color than brown or gray, khaki may be a good option. It's a warm-toned green, so it's an ideal choice for making a larger bedroom feel cozy. You can pair it with white, cream, tan or brown walls, and it works well with a camouflage theme because it picks up the green shade in camo bedding, window treatments and other accessories. Hunter or forest green carpeting can also work for a teenage boy's bedroom, but these shades can sometimes feel a bit dated depending on the rest of the décor.
As the color traditionally associated with a masculine bedroom, you can't go wrong with a blue carpet in your teenage son's room. Because blue is also a soothing, calming shade, it's an ideal option for a bedroom. However, stay away from baby blue or robin's egg shades, which not only stain easily but may feel too juvenile to a teenager. A rich cobalt shade can add dimension to a room, though it may be too bright for white walls. Instead, opt for a deeper blue or tan shade on the walls. A navy blue carpet works with these wall colors. If the room has white or cream walls, opt for a blue-gray shade for a softer contrast.