Make Columbia Heights Your Home

Twin Oaks is a Columbia Heights apartment community that consists of two unique buildings with a variety of studio, one, two, and three-bedroom apartments for rent. Situated at the intersection of 14th Street and Quincy Street NW, Twin Oaks Apartments conveniently connects its residents to a unique group of local shopping and dining hot spots. In addition to its prime location, the apartment features and amenities at Twin Oaks will make you feel right at home. Enjoy spacious floorplans, hardwood floors, and central AC in the units while having access to the building's on-site maintenance and management, laundry facilities, and package receiving services. WC Smith embraces the belief that great customer service is our best amenity. Living at Twin Oaks means experiencing a higher level of service. Our service team is available 24 hours a day and you can access your resident account online any time; day or night. Discover classic charms and modern conveniences of Twin Oaks, located in the Columbia Heights neighborhood of Washington, DC.


Twin Oaks Floor Plans

THE COLUMBIA HEIGHTS NEIGHBORHOOD

Situated at the intersection of 14th Street and Quincy Street NW, you can’t beat the location of Twin Oaks. The buildings are just a few blocks away from amazing dining and nightlife experiences. The vibrant neighborhood is bordered by serene parks and offers easy access to Columbia Heights and more. Multiple bus lines and the metro are close by, allowing you to explore all of DC with ease.

Twin Oaks has a Walk Score of 88 out of 100, making it a very walkable location. The neighborhood is full of hidden gems, all within walking distance. Little Coco’s, Lyman’s Tavern, Meridian Pint, and Mezcalero Cocina Mexicana are just a few of the noteworthy restaurants within minutes of Twin Oaks. For your grocery store needs, Giant Food is just a 12 minute walk from the building. All in all, you have everything you need right outside your door.

Don't take our word for it

What our residents think

Just moved in a few days ago and it has been the best experience I’ve had in DC, in terms of moving into an apartment complex. The staff were really focused on making my move in as easy and stress free as possible. All my minor requests have been handled quickly and professionally. At other places I have stayed at a service or email would go unanswered for days. Here at Twin Oaks my requests are answered and addressed promptly. As for the building I love it. Easy access and the neighborhood is lively and vibrant, but not to the point where I can’t sleep at night. Really looking forward to my stay at Twin Oaks.

I’ve lived here 5 or more years and it’s a great place to live. It’s not fancy, but the apartment is large for what I pay and the staff is nice. Any issue is dealt with pretty quickly (I’ve had relatively few problems) and there is proactive maintenance to make sure HVAC units and other things work. I love the extra “room” (enclosed balcony) that my 1-bedroom has. The only downside is the small kitchen, but that’s a small price to pay for the size of the rest of the apartment and price.

I lived here from 2011-2013, awesome place, awesome staff and neighborhood. By far the best place I lived in the city prior to buying my house.

I’ve lived in this community for year and it has always gone above and beyond to help make my family feel at home.

I Live Twin Oaks Apts . They are in the Heart of a Beautiful Diverse area . Zadia & Tanika are so Proffesssional and very Helpful . Maintaince is super great at their Jobs The neighbors are friendly

Earned, not given

Our Awards

Want to see it first hand?

Come See us!

Not the one?

Nearby Communities

Schedule A Tour

Apartment Inquiry

[gravityform id="3" title="false" description="false"]
<div class='gf_browser_chrome gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_3' ><form method='post' enctype='multipart/form-data' id='gform_3' action='/apartments/twin-oaks/' novalidate> <div class='gform_body gform-body'><ul id='gform_fields_3' class='gform_fields top_label form_sublabel_below description_below'><li id="field_3_1" class="gfield gf_left_half field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_3_1"><label class='gfield_label' for='input_3_1' >First Name</label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_3_1' type='text' value='' class='medium' aria-invalid="false" /> </div></li><li id="field_3_3" class="gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_3_3"><label class='gfield_label' for='input_3_3' >Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_3_3' type='email' value='' class='medium' aria-required="true" aria-invalid="false" /> </div></li><li id="field_3_4" class="gfield gf_list_2col field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_3_4"><label class='gfield_label gfield_label_before_complex' >Desired Bedrooms</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_3_4'><li class='gchoice gchoice_3_4_1'> <input class='gfield-choice-input' name='input_4.1' type='checkbox' value='Studio' id='choice_3_4_1' /> <label for='choice_3_4_1' id='label_3_4_1'>Studio</label> </li><li class='gchoice gchoice_3_4_2'> <input class='gfield-choice-input' name='input_4.2' type='checkbox' value='1 Bedroom' id='choice_3_4_2' /> <label for='choice_3_4_2' id='label_3_4_2'>1 Bedroom</label> </li><li class='gchoice gchoice_3_4_3'> <input class='gfield-choice-input' name='input_4.3' type='checkbox' value='2 Bedrooms' id='choice_3_4_3' /> <label for='choice_3_4_3' id='label_3_4_3'>2 Bedrooms</label> </li><li class='gchoice gchoice_3_4_4'> <input class='gfield-choice-input' name='input_4.4' type='checkbox' value='3+ Bedrooms' id='choice_3_4_4' /> <label for='choice_3_4_4' id='label_3_4_4'>3+ Bedrooms</label> </li></ul></div></li><li id="field_3_5" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_3_5"><div class='ginput_container ginput_container_text'><input name='input_5' id='input_3_5' type='hidden' class='gform_hidden' aria-invalid="false" value='https://wcsmith.com/dc-apartments/' /></div></li></ul></div> <div class='gform_footer top_label'> <button type='submit' id='gform_submit_button_3' class='gform_button button om-trigger-conversion' value='Submit' onclick='if(window["gf_submitting_3"]){return false;} if( !jQuery("#gform_3")[0].checkValidity || jQuery("#gform_3")[0].checkValidity()){window["gf_submitting_3"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_3"]){return false;} if( !jQuery("#gform_3")[0].checkValidity || jQuery("#gform_3")[0].checkValidity()){window["gf_submitting_3"]=true;} jQuery("#gform_3").trigger("submit",[true]); }' >Contact Me</button> <input type='hidden' class='gform_hidden' name='is_submit_3' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='3' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_3' value='WyJbXSIsIjg3YzBkMTljOTgyODc3ZWMwNTM1MjlhZTEzOTMyNGVlIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_3' id='gform_target_page_number_3' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_3' id='gform_source_page_number_3' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_7" name="ak_js" value="116"/><script>document.getElementById( "ak_js_7" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div>
[gravityform id="3" title="false" description="false"]
<div class='gf_browser_chrome gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_3' ><form method='post' enctype='multipart/form-data' id='gform_3' action='/apartments/twin-oaks/' novalidate> <div class='gform_body gform-body'><ul id='gform_fields_3' class='gform_fields top_label form_sublabel_below description_below'><li id="field_3_1" class="gfield gf_left_half field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_3_1"><label class='gfield_label' for='input_3_1' >First Name</label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_3_1' type='text' value='' class='medium' aria-invalid="false" /> </div></li><li id="field_3_3" class="gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_3_3"><label class='gfield_label' for='input_3_3' >Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_3_3' type='email' value='' class='medium' aria-required="true" aria-invalid="false" /> </div></li><li id="field_3_4" class="gfield gf_list_2col field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_3_4"><label class='gfield_label gfield_label_before_complex' >Desired Bedrooms</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_3_4'><li class='gchoice gchoice_3_4_1'> <input class='gfield-choice-input' name='input_4.1' type='checkbox' value='Studio' id='choice_3_4_1' /> <label for='choice_3_4_1' id='label_3_4_1'>Studio</label> </li><li class='gchoice gchoice_3_4_2'> <input class='gfield-choice-input' name='input_4.2' type='checkbox' value='1 Bedroom' id='choice_3_4_2' /> <label for='choice_3_4_2' id='label_3_4_2'>1 Bedroom</label> </li><li class='gchoice gchoice_3_4_3'> <input class='gfield-choice-input' name='input_4.3' type='checkbox' value='2 Bedrooms' id='choice_3_4_3' /> <label for='choice_3_4_3' id='label_3_4_3'>2 Bedrooms</label> </li><li class='gchoice gchoice_3_4_4'> <input class='gfield-choice-input' name='input_4.4' type='checkbox' value='3+ Bedrooms' id='choice_3_4_4' /> <label for='choice_3_4_4' id='label_3_4_4'>3+ Bedrooms</label> </li></ul></div></li><li id="field_3_5" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_3_5"><div class='ginput_container ginput_container_text'><input name='input_5' id='input_3_5' type='hidden' class='gform_hidden' aria-invalid="false" value='https://wcsmith.com/dc-apartments/' /></div></li></ul></div> <div class='gform_footer top_label'> <button type='submit' id='gform_submit_button_3' class='gform_button button om-trigger-conversion' value='Submit' onclick='if(window["gf_submitting_3"]){return false;} if( !jQuery("#gform_3")[0].checkValidity || jQuery("#gform_3")[0].checkValidity()){window["gf_submitting_3"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_3"]){return false;} if( !jQuery("#gform_3")[0].checkValidity || jQuery("#gform_3")[0].checkValidity()){window["gf_submitting_3"]=true;} jQuery("#gform_3").trigger("submit",[true]); }' >Contact Me</button> <input type='hidden' class='gform_hidden' name='is_submit_3' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='3' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_3' value='WyJbXSIsIjg3YzBkMTljOTgyODc3ZWMwNTM1MjlhZTEzOTMyNGVlIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_3' id='gform_target_page_number_3' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_3' id='gform_source_page_number_3' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_8" name="ak_js" value="214"/><script>document.getElementById( "ak_js_8" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div>