Townhouse Calgary Nw

(82 relevant results)
Sort by
Row / Townhouse for sale: G, 4511 75 Street NW, Calgary

36 photos

$369,900

G, 4511 75 Street Nw, Calgary, Alberta T3B 2M7

2 beds
1 baths
5 days

END UNIT WITH FENCED YARD TO PLAY. THIS IS AN AMAZING OPPORTUNITY TO OWN A FULLY RENOVATED CLEAN TOWN HOUSE IN THE BUSTLE COMMUNITY OF OF NW, WITH GREAT VIEW TO THE CANADA OLYMPIA PARK, MOUNTAINS ETC. THIS IS A CLEN 2 BEDROOMS END UNIT TOWN HOUSE IN A GREAT LOCATION AND WITH VERY LOW CONDO

Row / Townhouse for sale: 275, 4037 42 Street NW Street NW, Calgary

46 photos

$599,000

275, 4037 42 Street Nw Street Nw, Calgary, Alberta T3A 2M9

2 beds
3 baths
54 days

What a perfect location for your next home in the district of Varsity! Walk to major shopping, UofC, and the University District! Shaganappi Estates is an established, private and serene location with mature trees, great schools, and parks. Spacious 1,988 developed square footage offers 2

Row / Townhouse for sale: 4035 32 Avenue NW, Calgary

42 photos

$620,000

4035 32 Avenue Nw, Calgary, Alberta T3B 6G6

2 beds
3 baths
13 days

**Open House Saturday, April 27th, 11am-1pm.**Welcome to this meticulously maintained townhome situated at 4035 32 Ave NW, embodying a profound sense of ownership and pride at every corner. Spanning 1392sqft across three thoughtfully designed levels, this residence offers a harmonious blend

Row / Townhouse for sale: 402, 260 Rowley Way NW, Calgary

50 photos

$524,900

402, 260 Rowley Way Nw, Calgary, Alberta T3L 2M4

3 beds
3 baths
26 days

This affordable townhome is located in the beautiful community of Rockland Park in NW Calgary! The latest NW Zen community by Avalon Master Builder is an exciting new development in Rockland Park which has an ideal location close to Calgary's major commuting arteries & The Bow River. This

Row / Townhouse for sale: 7032 34 Avenue NW, Calgary

29 photos

$450,000

7032 34 Avenue Nw, Calgary, Alberta T3B 1N3

2 beds
3 baths
6 days

Welcome to this charming townhouse located in ARRIVE at Bowness. This three-story gem boasts convenience, comfort, and breathtaking views, offering an ideal blend of urban living and natural beauty. When you enter, you're greeted by a versatile space on the main level, perfect for crafting

Row / Townhouse for sale: 606 Greenbriar Common NW, Calgary

23 photos

$489,900

606 Greenbriar Common Nw, Calgary, Alberta T3B 6J3

3 beds
3 baths
26 days

Welcome to the Artis in Greenwich Development in NW Calgary! This NY Inspired Corner Unit Townhome offers luxury interior finishes with a designer curated open concept floor plan. This home offers 3 Bedrooms, 3 Full baths with attached garage and 9ft ceilings across all floors. This homes

Row / Townhouse for sale: 2335 5 Avenue NW, Calgary

39 photos

$799,900

2335 5 Avenue Nw, Calgary, Alberta T2N 0T1

3 beds
4 baths
2 days

Welcome to GAINS BLOCK! This corner/end unit executive townhome is the definition of bold design! Nothing builder grade about this home! Boasting 3 levels, this modern townhome features an open concept main floor plan withe warm wide plank hardwood floor, oversized living area dazzled with

Row / Townhouse for sale: 51 Royal Elm Green NW, Calgary

45 photos

$699,900

51 Royal Elm Green Nw, Calgary, Alberta T3G 0G8

2 beds
3 baths
5 days

Welcome to this stunning 2 bedroom townhome in the Ravines of Royal Oak, thoughtfully designed & impeccably built by Janssen Homes. Offering top of the line high end upgrades with unmatched quality, located on the most scenic & tranquil of sites in the established, family friendly NW community

Row / Townhouse for sale: 65 Royal Elm Green NW, Calgary

24 photos

$749,700

65 Royal Elm Green Nw, Calgary, Alberta T3G 0G8

3 beds
3 baths
15 days

Ravines of Royal Oak by Janssen Homes offers unmatched quality & design, located on the most scenic & tranquil of sites in the mature NW community of Royal Oak. This 3-Bedroom, 2.5 bath 1,883sf 3-storey townhouse with double attached garage boasts superior finishings. Entry level offers large

Row / Townhouse for sale: 98 Royal Elm Green NW, Calgary

17 photos

$996,450

98 Royal Elm Green Nw, Calgary, Alberta T3G 0G8

4 beds
4 baths
14 days

PANORAMIC RAVINE VIEWS | DEVELOPED WALK-OUT BASEMENT | Ravines of Royal Oak by Janssen Homes offers unmatched quality & design, located on the most scenic & tranquil of sites in the mature NW community of Royal Oak. This 3BR, 2.5 bath with over 2,700sf of developed living space (1,846sf RMS

Row / Townhouse for sale: 1, 715 2 Avenue NW, Calgary

39 photos

$469,900

1, 715 2 Avenue Nw, Calgary, Alberta T2N 0E4

3 beds
2 baths
10 days

Welcome to this gorgeous CORNER 3-bedroom townhouse in the desirable community of Sunnyside! This end unit boasts a bright and open-concept plan with stunning wood floors, vaulted ceilings on the second floor, and an abundance of windows that provide ample natural light.The inviting living

Row / Townhouse for sale: 33 Royal Manor NW, Calgary

40 photos

$500,000

33 Royal Manor Nw, Calgary, Alberta T3G 5T5

2 beds
3 baths
13 days

Beautiful Royal Oak end unit townhome spanning over 1400 square feet, this home offers ample space and versatility. Beyond its two bedrooms and two and half bathrooms, the home boasts a bonus room upstairs, providing the flexibility to convert it into an additional bedroom or utilize it as

Row / Townhouse for sale: 102, 15 Evanscrest Park NW, Calgary

34 photos

$469,900

102, 15 Evanscrest Park Nw, Calgary, Alberta T3R 1V5

2 beds
3 baths
4 days

Welcome to this exquisite 2 Bed, 2.5 Bath, CORNER townhome Evanston with Central A/C, Over Sized Single Garage & Ample of Street Parking, Brand New in 2020. Spanning over 1325 sqft across three levels, this home features 2 spacious master bedrooms, each with a private ensuites and large closets.

Row / Townhouse for sale: 102 Royal Elm Green NW, Calgary

20 photos

$996,450

102 Royal Elm Green Nw, Calgary, Alberta T3G 0G8

4 beds
4 baths
2 days

Experience the epitome of luxury living in this exquisite Janssen Homes townhome nestled against a serene ravine backdrop. Boasting 3 bedrooms and 2.5 baths, this home features a double attached garage and a walkout lot. Inside, the 9’ ceilings enhance the spacious open layout, leading

Row / Townhouse for sale: 393 Point Mckay Gardens NW, Calgary

44 photos

$563,000

393 Point Mckay Gardens Nw, Calgary, Alberta T3B 5C1

3 beds
3 baths
34 days

Classically styled with warmth and comfort in mind, this beautiful Point McKay townhome is well-appointed, yet has enough original elements left to present an exciting opportunity if you’ve ever dreamed of upgrading to suit your personal aesthetic. Inside, a large foyer is shared with

Row / Townhouse for sale: 410 Greenbriar Common NW, Calgary

29 photos

$585,000

410 Greenbriar Common Nw, Calgary, Alberta T3B 5P3

3 beds
3 baths
28 days

Welcome to this beautiful 3 storey Artis townhome by Landmark Homes in the desirable area of Greenwich. The formal entrance leads to a flex room, perfect for an office or sitting space. The main level is an open concept layout with a well-appointed kitchen featuring Quartz countertops, stainless

Row / Townhouse for sale: 86 Kincora Heath NW, Calgary

35 photos

$499,786

86 Kincora Heath Nw, Calgary, Alberta T3R 0A3

3 beds
3 baths
10 days

Immerse yourself in luxurious living within this meticulously crafted two-storey townhome nestled in the vibrant community of Kincora, where abundant natural light floods the space, creating an inviting atmosphere. An attached double garage ensures seamless parking convenience, while the main

Row / Townhouse for sale: 130 Norford Common NW, Calgary

33 photos

$900,000

130 Norford Common Nw, Calgary, Alberta T3B 6G6

2 beds
3 baths
13 days

**OPEN HOUSE SATURDAY & SUNDAY APRIL 27-28 FROM 2-4PM** Step into the lap of luxury in the prestigious University District community with this exquisite 3-story corner townhome with over 75,000 worth of upgrades.. Flooded with natural light from its abundance of windows, this home boasts a

Row / Townhouse for sale: 10, 2200 Varsity Estates Drive NW, Calgary

47 photos

$1,288,000

10, 2200 Varsity Estates Drive Nw, Calgary, Alberta T3B 4Z8

3 beds
5 baths
70 days

MAKE YOUR DREAMS A REALITY! This expansive ONE-OF-A-KIND Townhome boasting an impressive ABOVE-GRADE 4,000 sq.ft of fabulous living space is a residence that demands appreciation. Nestled in the serene surroundings of Varsity Estes Ridge, it enjoys a tranquil, park-like setting. The architectural

Row / Townhouse for sale: 706 Sage Hill Grove NW, Calgary

30 photos

$520,000

706 Sage Hill Grove Nw, Calgary, Alberta T3R 2A2

2 beds
3 baths
26 days

MOVE IN NOW and enjoy the summer holidays entertaining in your home or on your beautiful east-facing deck. Welcome to this modern 1586 sq. ft. home located in the established community of Sage Hill. Beautiful, bright & spacious townhome located in the heart of Symons Valley. Nicely located

Row / Townhouse for sale: 420 Hawkstone Manor NW, Calgary

27 photos

$425,000

420 Hawkstone Manor Nw, Calgary, Alberta T3G 3X2

2 beds
3 baths
5 days

Welcome to your new home in the heart of Hawkwood! This charming 2-bedroom + den, 2.5-bathroom townhome offers almost 1500 sq ft of living space, a single car garage, low condo fees AND a walkout developed basement! As you step inside the large foyer with a generous front closet, you’ll

Row / Townhouse for sale: 18 Evanscrest Park NW, Calgary

36 photos

$525,000

18 Evanscrest Park Nw, Calgary, Alberta T3P 1R3

3 beds
3 baths
35 days

Welcome to this amazing Home in the lovely community of Evanston. This beautiful, well kept and clean house is waiting for you! Whether you are an investor or a first-time home buyer, this home is perfect for you. The foyer and double car garage make up the lower level, walking up the stairs

Row / Townhouse for sale: 2, 2635 1 Avenue NW, Calgary

7 photos

$845,000

2, 2635 1 Avenue Nw, Calgary, Alberta T2N 0C5

2 beds
4 baths
5 days

. . . This gorgeous 3-storey 3 bed room townhome comes with 3 and a half bath, covered roof top terrace, boasts breath taking river views, unparalleled access to the Bow River pathways, to both downtown and Edworthy Park and some of the best year-round recreational activities. 5 minutes to

Row / Townhouse for sale: 139, 300 Evanscreek Court NW, Calgary

42 photos

$489,000

139, 300 Evanscreek Court Nw, Calgary, Alberta T3P 0B7

2 beds
3 baths
13 days

****OPEN HOUSE SUNDAY MAY 5TH 2PM-4PM****LOCATION! QUICK POSESSION! MOVE IN READY! This townhome has one of the best locations in this charming complex backing onto greenspace & park with city views. The bright & spacious floor plan offers almost 1500 sq. ft of meticulously maintained living

Row / Townhouse for sale: 3933 Point Mckay Road NW, Calgary

50 photos

$765,000

3933 Point Mckay Road Nw, Calgary, Alberta T3B 4V7

3 beds
3 baths
13 days

Designed by Alykhan Velji and featured in Western Living Magazine, this stunning Point McKay townhome backs directly onto the Bow River Pathway; one of the best locations of the entire complex. Inside, every room is bright and modern, including elevated lighting and accents that subtly infuse

Row / Townhouse for sale: 310 Evansridge Common NW, Calgary

45 photos

$499,000

310 Evansridge Common Nw, Calgary, Alberta T3P 0P3

3 beds
3 baths
6 days

THIS IS A RARE opportunity to live in an exquisite high-end TOWN HOME IN APPRECIATED COMMUNITY OF EVANSTON. DOUBLE ATTACHED TANDEM STYLE HEATED GARAGE. BACK DOOR TO CORNER BACKYARD. MAIN FLOOR HAS KITCHEN WITH GRANITE COUNTER TOP, LIVING ROOM, EATING AREA AND DOOR LEADS TO BALCONEY WITH

Row / Townhouse for sale: 827 Carrington Boulevard NW, Calgary

33 photos

$550,000

827 Carrington Boulevard Nw, Calgary, Alberta T3P 0C7

3 beds
3 baths
6 days

OPEN HOUSE SAT & SUN 1-3pm. Welcome to your future home in the vibrant Carrington community! This brand new, freehold townhome offers a modern and spacious design perfect for families or professionals seeking comfort and style. With three bedrooms, three bathrooms, and a convenient double

Row / Townhouse for sale: 34, 8112 36 Avenue NW, Calgary

20 photos

$274,900

34, 8112 36 Avenue Nw, Calgary, Alberta T3B 3P3

3 beds
1 baths
5 days

Excellent opportunity to own this bright 3 bedroom, 1 bath condo - a rare find in the heart of Bowness! This upper level, 2 storey townhome is perfect for a first time buyer and/or savvy investor. The main floor offers a spacious living room with laminate flooring and large vinyl patio

Row / Townhouse for sale: 2208 Evanston Square NW, Calgary

25 photos

$425,000

2208 Evanston Square Nw, Calgary, Alberta T3P 0G9

2 beds
3 baths
5 days

Welcome to Evanston Square! This FULLY DEVELOPED and UPGRADED 2 storey END UNIT townhome is nestled in a well-run, family friendly complex and has space for everyone. The main floor is open and bright with an extra side window, features 9’ ceilings, luxury vinyl plank flooring, an updated

Row / Townhouse for sale: 2, 2633 1 Avenue NW, Calgary

11 photos

$845,000

2, 2633 1 Avenue Nw, Calgary, Alberta T2N 0C5

2 beds
4 baths
5 days

. . . This gorgeous 3-storey 3 bed room townhome comes with 3 and a half bath, covered roof top terrace, boasts breath taking river views, unparalleled access to the Bow River pathways, to both downtown and Edworthy Park and some of the best year-round recreational activities. 5 minutes to

Row / Townhouse for sale: 811 Evansridge Park NW, Calgary

22 photos

$500,000

811 Evansridge Park Nw, Calgary, Alberta T3P 0N7

2 beds
3 baths
2 days

Welcome to this stunning townhome nestled in the sought-after community of Evanston, boasting immaculate interiors and a spacious layout. This beautiful home offers two primary bedrooms with ensuite bathrooms and walk-in closets plus an office on the first floor which has potential to be a

Row / Townhouse for sale: 514 Sage Hill Grove NW, Calgary

33 photos

$499,900

514 Sage Hill Grove Nw, Calgary, Alberta T3R 0Z8

3 beds
3 baths
5 days

Townhouse with a walkout basement in Sage Hill? This property has one of the best locations in the area - backing onto a green space with three private outdoor spaces and an attached garage! Offering tremendous value at $499,900 - this 1481 square foot 3 bedroom, 2.5 bath home is the perfect

Row / Townhouse for sale: 202, 20 Brentwood Common NW, Calgary

31 photos

$659,900

202, 20 Brentwood Common Nw, Calgary, Alberta T3P 2L7

3 beds
3 baths
6 days

You do not want to miss this carefree living style in an executive townhouse which is ideally located steps away from the Brentwood LRT station and a short walk/jogging from University of Calgary's Research Park and is close to all amenities including Co-Op, FreshCo, Starbucks, banks, gym,

Row / Townhouse for sale: 13 Sherwood LANE NW, Calgary

25 photos

$529,900

13 Sherwood Lane Nw, Calgary, Alberta T3R 0P1

2 beds
3 baths
26 days

*Open House Sat 13th 2-4pm* Stunning Designer Upgrades | Backs onto Tranquil Ravine Green Space | Unmatched Views | Balcony + Patio | Attached Tandem Garage! Step into luxury living with this impeccably maintained townhouse that backs onto a serene ravine green space. This residence showcases

Row / Townhouse for sale: 161 Tuscany Court NW, Calgary

49 photos

$549,900

161 Tuscany Court Nw, Calgary, Alberta T3L 2Y9

2 beds
3 baths
10 days

Come view this Beautiful 2 Mastersuite townhouse with a double Attached Garage is perfect for the young couple looking to get into the market. The mainfloor is an open concept floor plan which opens up onto a sunny, fenced front patio with BBQ outlet faces Large greenspace is one of the most

Row / Townhouse for sale: 40 Range Gardens NW, Calgary

24 photos

$370,000

40 Range Gardens Nw, Calgary, Alberta T3G 2H2

3 beds
2 baths
6 days

Stunning townhouse in Prime location! Welcome to your dream townhouse located in a highly sought after area! This immaculate property boasts a perfect blend of comfort, convenience, and style, making it an ideal home for any discerning buyer. As you step inside, you are greeted by a spacious

Row / Townhouse for sale: 1413 148 Avenue NW, Calgary

34 photos

$569,990

1413 148 Avenue Nw, Calgary, Alberta T3P 1V1

3 beds
3 baths
4 days

Welcome to this charming townhouse with "NO CONDO FEE" nestled in the Carrington community, this townhouse enjoys an ideal location surrounded by a wealth of amenities. As you approach, you're greeted by a huge front porch with an outstanding view. Step inside to discover a warm and inviting

Row / Townhouse for sale: 118 Hidden Creek Gardens NW, Calgary

29 photos

$519,999

118 Hidden Creek Gardens Nw, Calgary, Alberta T3A 6J5

3 beds
4 baths
26 days

This impeccable townhouse, spanning just under 2000 sq-ft of living space, epitomizes comfort and warmth. Step through the inviting entrance, featuring a central fireplace which divides the living and dining areas. Fresh paint throughout and NEW carpet in the living area, gives you the feeling

Row / Townhouse for sale: 607, 3500 Varsity Drive NW, Calgary

32 photos

$349,900

607, 3500 Varsity Drive Nw, Calgary, Alberta T2L 1Y3

2 beds
1 baths
1 day

Welcome to McLaurin Village in the desirable neighbourhood of Varsity. This an elevated two-storey townhouse, listed for under $350,000 which comes with one assigned parking stall. The unit opens up to a big living room with vaulted ceilings, a Juliet balcony and laminate flooring, overlooking

Row / Townhouse for sale: 92 Evansview Gardens NW, Calgary

35 photos

$425,000

92 Evansview Gardens Nw, Calgary, Alberta T3P 0L2

2 beds
3 baths
5 days

(OPEN HOUSE THIS WEEKEND: SATURDAY & SUNDAY 3:00-6:00 pm) Welcome to 92 Evansview Gardens NW - Located in the desirable neighbourhood of Evanston! Numerous schools, parks, pathways & all major amenities within walking distance! This 2 bed, 2.5 bath townhouse is affordable, functionally and

Row / Townhouse for sale: 3, 408 13 Street NW, Calgary

48 photos

$1,200,000

3, 408 13 Street Nw, Calgary, Alberta T2N 1Z2

3 beds
4 baths
40 days

A rare opportunity awaits!!! Nestled in the prestigious neighbourhood of Hillhurst, just minutes from the vibrant heart of Downtown Calgary, this air conditioned 3-storey, 3-bedroom, 3.5-bathroom executive home is a testament to modern luxury and sophisticated living. With meticulously crafted

Row / Townhouse for sale: 104, 160 Panatella Landing NW, Calgary

13 photos

$335,000

104, 160 Panatella Landing Nw, Calgary, Alberta T3K 0K8

2 beds
1 baths
7 days

Welcome to #104, 160 Panatella Landing NW, Calgary! This gorgeous property offers a modern and convenient living experience in a desirable location. As you enter, you'll be greeted by the open and inviting living space. The property features two bedrooms, one bathroom, laundry room plus additional

Row / Townhouse for sale: 114 Tuscany Summit Square NW, Calgary

35 photos

$465,000

114 Tuscany Summit Square Nw, Calgary, Alberta T3L 0G1

2 beds
3 baths
26 days

Welcome to your new three-story townhouse nestled in the exclusive community of Tuscany. Backing onto a serene natural area, this property offers the perfect blend of tranquility and convenience.The main living space boasts extra cabinets in the kitchen, complemented by sleek quartz countertops

Row / Townhouse for sale: 206, 40 Panatella Landing NW, Calgary

21 photos

$299,000

206, 40 Panatella Landing Nw, Calgary, Alberta T3K 0K8

2 beds
1 baths
7 days

Welcome to this beautifully maintained townhouse nestled in the desirable neighbourhood of Panorama Hills. This charming home spans 817 sq ft, There are two good sized bedrooms and a full 4-piece bathroom. High ceilings and laminate flooring flow throughout the house, creating a spacious and

Row / Townhouse for sale: 17, 4936 Dalton Drive NW, Calgary

48 photos

$379,900

17, 4936 Dalton Drive Nw, Calgary, Alberta T3A 2E4

3 beds
2 baths
1 day

Welcome to Dalton Mews! Amazing location, in a very quiet and highly desirable neighbourhood of Dalhousie! This family friendly townhouse complex is only steps away to shopping, schools and Dalhousie LRT. A few minutes drive to the U of C, Foothills and Alberta Children's Hospitals. Parks

Row / Townhouse for sale: 260, 4037 42 Street NW, Calgary

28 photos

$697,500

260, 4037 42 Street Nw, Calgary, Alberta T3A 2M9

2 beds
3 baths
75 days

Nestled in the vibrant community of Varsity in Shaganappi Estates, this updated, charming townhouse features over 1,986 sq. ft of tastefully designed living space on 3 levels plus 2 generously sized bedrooms. As you enter the home, you are greeted by an open foyer that leads you up to the

Row / Townhouse for sale: 3, 923 1 Avenue NW, Calgary

27 photos

$997,500

3, 923 1 Avenue Nw, Calgary, Alberta T2N 0A6

3 beds
3 baths
96 days

Discover the epitome of luxury and heritage in the heart of Sunnyside, Calgary, with Carisbrooke Place, the latest addition to Angus Mason's esteemed Anglo Saxon Castle series of townhomes. Inspired by the timeless beauty and enduring legacy of Carisbrooke Castle on the Isle of Wight, Carisbrooke

Row / Townhouse for sale: 127 Panatella Square NW, Calgary

19 photos

$325,000

127 Panatella Square Nw, Calgary, Alberta T3K 2R9

1 beds
2 baths
5 days

Welcome to The Heights of Panorama, a fantastic townhouse community nestled in Panorama Hills. This ultra-desirable corner unit starts with a fully gated courtyard entrance which is perfect for dogs, or just hanging out in your own outdoor space. Inside the front door, the main floor features

Row / Townhouse for sale: 22, 300 Evanscreek Court NW, Calgary

16 photos

$479,000

22, 300 Evanscreek Court Nw, Calgary, Alberta T3P 0B6

2 beds
2 baths
46 days

Beautiful 2 storey townhouse! 3 bedrooms (2 bedrooms and 1 den/room) and 1.5 baths! Open concept desgn with double attached garage! The unit has open floor with 9 feet ceiling, hardwood floor, big wndows, large living room, huge dining room with custom kitchen, center island, counter tops

Row / Townhouse for sale: 57 Royal Elm Green NW, Calgary

37 photos

$749,700

57 Royal Elm Green Nw, Calgary, Alberta T3G 0G8

3 beds
3 baths
26 days

Step into this exquisite three-story townhouse crafted by Janssen Homes, where sophistication meets functionality in perfect harmony. On the main floor, experience seamless integration as the kitchen, dining, and living areas flow effortlessly together. The open-concept living area welcomes

Townhomes in Northwest Calgary

If you're looking for a townhouse in NW Calgary, you've come to the right place. Our listings feature a variety of townhomes in the northwest area of Calgary, Alberta. Whether you're a first-time homebuyer or looking to downsize, we have a range of options to suit your needs.

Calgary NW Townhouses

Calgary's northwest is a popular area for townhouses, and for good reason. With easy access to major highways and public transportation, as well as a variety of shopping and dining options, it's no wonder that so many people choose to call this area home. Our listings include townhouses in NW Calgary that are close to all the amenities you need.

Calgary Condos and Townhomes

Looking for a condo or townhome in Calgary? We have a range of options available, including properties in the northwest area of the city. Whether you're looking for a low-maintenance condo or a spacious townhome, we can help you find the perfect property to suit your needs. Contact us today to learn more about our Calgary townhouses and condos.