Modern Farmhouse Bathroom Makeover Reveal
A modern farmhouse bathroom makeover reveal jam packed with ways to give rustic charm to a builder grade bathroom on a budget.
Boom shakalaka! It’s one of my favorite kind of days. Reveal day!I have a tendency to string you guys along through every room makeover it seems. Every single time, it takes longer than I expect to get to the reveal. But it always pays off to take my time.
When we first moved in a little less than two years ago, this bathroom looked like this:
This space is technically Olivia’s bathroom, but since it’s also the one our guests use when they visit, I didn’t want to girlify it up too much. Still, it needed something besides the bare minimum we had going on in here.
My absolute favorite thing to do in most of our makeovers is mix lots of textures to make everything feel more cozy and balance soft, feminine features with the more rough, masculine pieces.
I love how this one came together! My pictures really don’t do this space justice since it’s quite a challenge photographing in a room with no windows.
A lot of leftovers really ended up in here by accident. I hung up that ruffled shower curtain that I once used a few years ago as a photography backdrop when Olivia was a baby. We had fun photoshoots all the time with it.
I put together a towel rack using scrap wood pieces from our garage that were leftover from our master bathroom plank wall. Those doorknob hooks make me smile every time I walk in here.
Even our cabinet paint was reused from a leftover quart. Yay!
I knew I wanted some chunky rustic shelving in here too, so Robert whipped these up in an hour or two from plans I found on Shanty 2 Chic. They’re so great for beginners!
Once they were up, I stained them with a coat of Minwax Walnut, went crazy with the mouse sander to rough them up, and sealed them with a matte polyurethane. I absolutely love how functional they are for keeping all of the guest amenities in plain sight while still looking farmhouse-y.
And do you want to know a dirty little secret? That brown apothecary bottle is a Halloween decoration I found at Homegoods. It has a “poison” label on the front. I just turned it around and planned to fill it with bath salts. It’s too cute to hide away for winter, spring, and summer anyway, right?
Lately, I’ve been finding so many great organization containers at Walmart, and I couldn’t resist scooping up that chicken wire basket and glass jar for soaps. I’ve learned I can’t shop for groceries at Walmart. I get too tempted to venture to the home side of the store.
Since we madeover our master bathroom, I’ve realized how much I like storing things in apothecary jars.
1. They make a dollar bag of cotton balls look uber fancy. (How is that possible?) And 2. It helps me keep things out of Olivia’s reach. Several times, she’s made a game out of throwing our Q-tips ALL over our bathroom floor. Yay. Glass jars up on shelves all day every day!
If she Houdinis her way up to this shelf, I’ll be shocked and amazed…and in major mommy freak-out mode.
One of my favorite finds in here was this bathroom mirror I picked up for $24! You can see all about that in this post. I don’t think I’d be able to frame our existing builder grade one for that!
I was thrilled to find this vanity light to replace our basic one too for a pretty good price. Those shades set a really pretty ambience in here when it’s on.
Side note: I pretty much always make it my rule to stick to bright white towels and sheets in our house. White just feels clean to me. I can bleach all of our linens in hot water and keep them smelling fresh. Plus, white towels are better for your skin anyway.
If you followed along on our Trash to Treasure project this month, I pulled these art pieces out of our thrift pile for a little typography makeover. It was totally free!
I am still soooooo excited about our faucet in here that Moen provided. I just want to pet it. Is that weird? Don’t answer that.
Would you like to save this?
Another huge change in here was painting these cabinets using the same cabinet paint from our master bathroom. It’s Benjamin Moore Winter Gates in semi-gloss. Also aren’t those spigot knobs darling?
These handles I picked up along with the knobs at Hobby Lobby work beautifully with the mirror too.
There were some things I didn’t stick to in my original bathroom makeover plan like adding subway tile and board and batten in here, but I’m really glad I didn’t make things more complicated with those. It might have been too much if we had gone that route.
And here’s the entire budget and source break down. Believe it or not, this one cost more than our master bathroom makeover! But we had our lighting and faucet to contend with in here, and that’s always a bigger chunk of the budget. Still, we managed to pack in a big transformation for a fairly small price tag.
Source List: (Affiliate links are provided below. For more information, see my full disclosure here.)
- Wall Paint – Sherwin Williams Sea Salt color mixed into Valspar Signature satin paint $29 (after a $5 off rebate)
- Cabinet Paint- Benjamin Moore Winter Gates color mixed into Valspar Signature semi-gloss paint $37.50 for all supplies (DIY tutorial here)
- Cabinet Hardware- $18 for all knobs and handles together (On sale at 50% off at Hobby Lobby)
- Sink Faucet- Moen Vestige Centerset Faucet $216 normally (Provided by Moen)
- Light Fixture- Allen + Roth Hainsbrook Vanity Light $70 (Bought on sale at Lowe’s)
- Typography Art- Free! (Tutorial here)
- Shelves- Built for $15 and stained with Minwax Walnut (Using these plans I found on Shanty2Chic)
- Spray painted shower fixtures- $35 (DIY tutorial here)
- Bath mat- $8 (Bought on clearance at Hobby Lobby)
- Towel Rack- $44 (DIY tutorial here)
- Mirror- Distressed White Driftwood Mirror $24 (Bought with a coupon at Kirkland’s)
- Shower curtain- already owned (Similar one here)
- Boxwood plants- $6 each – clearance aisle of HomeGoods
- Towels- Walmart 4 for $16
- Washcloths- Walmart 8 for $4
- Apothecary jars- Homegoods $12 and $10 (Similar ones here)
- Brown glass jar- Homegoods $4
- TP chickenwire basket- $7.50 Walmart
- Glass soap jar- $12 Walmart
- Wire basket – already owned
- Galvanized watering can – already owned (Similar one here)
Total: $584
If I forgot anything in that long list, let me know and I’ll add it in. Hopefully, that covered it.
What do you think?! That’s a big ol’ check off the to-do list! If you want to see any of the other makeovers we’ve done, you can find all of our room reveals here.
function extend(destination, source) {
for (var prop in source) {
destination[prop] = source[prop];
}
}
if (!Mimi) var Mimi = {};
if (!Mimi.Signups) Mimi.Signups = {};
Mimi.Signups.EmbedValidation = function() {
this.initialize();
var _this = this;
if (document.addEventListener) {
this.form.addEventListener('submit', function(e){
_this.onFormSubmit(e);
});
} else {
this.form.attachEvent('onsubmit', function(e){
_this.onFormSubmit(e);
});
}
};
extend(Mimi.Signups.EmbedValidation.prototype, {
initialize: function() {
this.form = document.getElementById('mad_mimi_signup_form');
this.submit = document.getElementById('webform_submit_button');
this.callbackName = 'jsonp_callback_' + Math.round(100000 * Math.random());
this.validEmail = /.+@.+\..+/
},
onFormSubmit: function(e) {
e.preventDefault();
this.validate();
if (this.isValid) {
this.submitForm();
} else {
this.revalidateOnChange();
}
},
validate: function() {
this.isValid = true;
this.emailValidation();
this.fieldAndListValidation();
this.updateFormAfterValidation();
},
emailValidation: function() {
var email = document.getElementById('signup_email');
if (this.validEmail.test(email.value)) {
this.removeTextFieldError(email);
} else {
this.textFieldError(email);
this.isValid = false;
}
},
fieldAndListValidation: function() {
var fields = this.form.querySelectorAll('.mimi_field.required');
for (var i = 0; i = 0) {
return 'checkboxes';
} else {
return 'text_field';
}
},
checkboxAndRadioValidation: function(field) {
var inputs = field.getElementsByTagName('input'),
selected = false;
for (var i = 0; i = 0) {
if (type === 'text_field') {
this.textValidation(input);
} else {
this.dropdownValidation(field, input);
}
}
}
this.htmlEmbedDropdownValidation(field);
},
textValidation: function(input) {
if (input.id === 'signup_email') return;
if (input.value) {
this.removeTextFieldError(input);
} else {
this.textFieldError(input);
this.isValid = false;
}
},
dropdownValidation: function(field, input) {
if (input.value) {
field.className = field.className.replace(/ invalid/g, '');
} else {
if (field.className.indexOf('invalid') === -1) field.className += ' invalid';
this.onSelectCallback(input);
this.isValid = false;
}
},
htmlEmbedDropdownValidation: function(field) {
var dropdowns = field.querySelectorAll('.mimi_html_dropdown');
var _this = this;
for (var i = 0; i
Follow:
Facebook | Pinterest | Instagram | Twitter | Google+ | Bloglovin | Hometalk