Home Rent Find a property to rent

The requested property is no longer available

Take a look at similar properties nearby, or start a new search.

We have found 66 properties to rent in Hammersmith, W6. You can filter this property list to narrow down the number of homes displayed in Hammersmith, W6. You can also save any of these properties to rent in Hammersmith, W6 to your property shortlist in My Foxtons where you can review them at any time.

Beckford Close, Earls Court, W14

1500 per week (6500 pcm) £9,000 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

3 bedroom apartment to rent

Offering a great fifth floor location this lovely and modern three bedroom flat benefits from a high standard of interior décor with neutral walls and a superbly portered location in a modern block. Read more.

Addison Gardens, Brook Green, W14

1250 per week (5417 pcm) £7,500 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

3 bedroom flat to rent

Occupying the second and third floors of a handsome period building, renovated to the highest standards while featuring an incredible roof terrace, a three bedroom maisonette with breathtaking views. Read more.

Westcroft Square, Chiswick, W6

1050 per week (4550 pcm) £6,300 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

5 bedroom house to rent

This fantastic five bedroom house is spaciously arranged over four floors and boasts amazing accommodation including two inter-connecting reception rooms, a beautiful dining room and a spacious kitchen with an AGA. Read more.

Radnor Terrace, Kensington, W14

1000 per week (4334 pcm) £6,000 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

2 bedroom flat to rent

Set on the tenth floor and boasting a luxurious amount of space, this splendid two bedroom apartment offers lift access, and superior communal facilities including gym and swimming pool. Read more.

Addison Gardens, Brook Green, W14

900 per week (3900 pcm) £5,400 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

3 bedroom flat to rent

This stunning two bedroom maisonette boasts recently refurbished interiors with large modern kitchen, private garden with patio area and sumptuous reception with high ceilings moments from Westfield Shopping Centre. Read more.

Hamlet Gardens, Ravenscourt Park, W6

880 per week (3814 pcm) £5,280 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

3 bedroom flat to rent

Set over the lower ground floor of a stunning period mansion block this beautifully finished three bedroom apartment offers striking modern interiors with open-plan reception room/kitchen and en suite master bedroom. Read more.

Kensington High Street, High Street Kensington, W14

875 per week (3792 pcm) £5,250 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

Situated within a superb new development, this stunning two bedroom flat features generously proportioned accommodation, stylish interior throughout, benefits from 24-hour porter and an impressive spa and cinema. Read more.

Philbeach Gardens, Earls Court, SW5

850 per week (3684 pcm) £5,100 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

3 bedroom flat to rent

This exceptionally stylish three bedroom flat is well arranged over three floors and features amazing décor, bright and spacious rooms, sleek fittings and fixtures and charming roof terrace. Read more.

Professionally Managed. 24/7 emergency support included

Regatta Lane, Hammersmith, W6

800 per week (3467 pcm) £4,800 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

Set within the prestigious Fulham Reach development on the banks of the River Thames, this stunning two bedroom sixth floor apartment features a private balcony with stunning views across London. Read more.

Professionally Managed. 24/7 emergency support included

Richmond Way, Shepherd's Bush, W12

750 per week (3250 pcm) £4,500 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

5 bedroom house to rent

Located on a residential road, this well arranged five bedroom house benefits from a private garden and superb location for access to a host of local amenities and transport links into London. Read more.

Professionally Managed. 24/7 emergency support included

Hamlet Gardens, Ravenscourt Park, W6

730 per week (3164 pcm) £4,380 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

Set over the second floor of a stunning period mansion block this beautifully finished two bedroom apartment offers striking modern interiors with open-plan reception room/kitchen and en suite master bedroom. Read more.

Goldhawk Road, Stamford Brook, W6

695 per week (3012 pcm) £4,170 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

A fabulous two bedroom, two bathroom apartment situated within a stunning converted Gothic-style Grade II listed building, boasting luxurious accommodation and secure off-street parking. Read more.

High Street Kensington, High Street Kensington, W8

675 per week (2925 pcm) £4,050 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

3 bedroom flat to rent

Situated in this unique building with lift and communal garden, this lovely three bedroom flat is arranged over two floors and offers a spacious and bright interior with two charming balconies. Read more.

Ravenscourt Gardens, Ravenscourt Park, W6

650 per week (2817 pcm) £3,900 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

2 bedroom flat to rent

Set within a beautiful gated development with underground parking this stunning two bedroom flat offers a striking interior finish throughout, separate study and gorgeous views over the communal gardens. Read more.

Professionally Managed. 24/7 emergency support included

Margravine Gardens, Barons Court, W6

650 per week (2817 pcm) £3,900 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom maisonette to rent

Ideally located on a quiet residential street just moments from Barons Court, this fabulous maisonette is presented in excellent condition with beautiful interiors and features. Read more.

Kensington High Street, High Street Kensington, W14

600 per week (2600 pcm) £3,600 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

1 bedroom flat to rent

Set on the first floor of a brand new development, this wonderfully smart one bedroom flat offers excellent accommodation with access to swimming pool, cinema room and gym close within Kensington. Read more.

Windsor Way, Brook Green, W14

595 per week (2579 pcm) £3,570 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

3 bedroom flat to rent

A delightful and spacious three bedroom apartment arranged on the third floor of a purpose-built block with a gated entrance, a porter and a lift. Read more.

Professionally Managed. 24/7 emergency support included

Hamlet Gardens, Ravenscourt Park, W6

580 per week (2514 pcm) £3,480 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

1 bedroom flat to rent

Set in a beautiful period mansion block this striking one bedroom apartment offers a stunning modern finish throughout with gorgeous open-plan reception room/kitchen and impressive bedroom with fitted storage. Read more.

Edith Road, West Kensington, W14

575 per week (2492 pcm) £3,450 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

A wonderful two bedroom lower ground floor flat situated within a period terrace boasting bright and spacious accommodation and a private decked patio. Read more.

Rugby Mansions, West Kensington, W14

575 per week (2492 pcm) £3,450 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

3 bedroom flat to rent

This impressive three bedroom apartment boasts a large reception room, a kitchen with space to dine and a master bedroom with en suite bathroom. Read more.

Ravenscourt Gardens, Ravenscourt Park, W6

545 per week (2362 pcm) £3,270 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

Situated on the ground floor of a recently renovated building this fantastic two bedroom flat has been finished to the highest standard throughout with bright open-plan living and one en suite bedroom. Read more.

Hammersmith Road, West Kensington, W14

495 per week (2145 pcm) £2,970 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

2 bedroom flat to rent

Ideally located within easy reach of Kensington High Street, this charming two bedroom flat is presented in excellent condition throughout and features high ceilings and spacious rooms. Read more.

Argyll Mansions, Olympia, W14

495 per week (2145 pcm) £2,970 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

A fantastic two bedroom apartment arranged on the second floor of a red brick mansion block, which offers bright accommodation with high ceilings and is located close to Kensington High Street. Read more.

Elsham Road, Holland Park, W14

495 per week (2145 pcm) £2,970 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

2 bedroom flat to rent

Peacefully located on a tree-lined residential street moments from Holland Park, a well presented two bedroom flat boasting superb living space. Read more.

Professionally Managed. 24/7 emergency support included

Holland Road, Holland Park, W14

495 per week (2145 pcm) £2,970 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

This bright and spacious two bedroom lower ground floor flat offers high ceilings throughout and benefits from a attractive private garden. Read more.

Ravenscourt Gardens, Ravenscourt Park, W6

485 per week (2102 pcm) £2,910 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

2 bedroom flat to rent

Set within an attractive gated development, this fabulous two bedroom apartment features well proportioned rooms with chic modern décor and fittings. Read more.

Netherwood Road, Brook Green, W14

475 per week (2059 pcm) £2,850 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

Presented in excellent condition throughout, this modern two bedroom property is situated on a quiet residential road close to local amenities. Read more.

Netherwood Road, Brook Green, W14

475 per week (2059 pcm) £2,850 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

Well-presented throughout, this excellent two bedroom flat offers bright and spacious accommodation and features a lovely reception room with balcony and a good sized located close to amenities and transport links. Read more.

Netherwood Road, Brook Green, W14

475 per week (2059 pcm) £2,850 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

Situated in the heart of Shepherd's Bush, this bright and airy two bedroom flat features a spacious reception room and wonderful kitchen both with floor-to-ceiling windows. Read more.

Mornington Avenue, West Kensington, W14

460 per week (1994 pcm) £2,760 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

Having been recently refurbished to a high standard, this charming two bedroom conversion flat is located on a quiet road in West Kensington. Read more.

Shepherds Bush Road, Brook Green, W6

450 per week (1950 pcm) £2,700 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

Situated on the first floor, this spacious two bedroom property features a bright reception room with space to dine and superb central location. Read more.

Fulham Palace Road, Fulham, W6

450 per week (1950 pcm) £2,700 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

This superb three bedroom first floor flat features bright accommodation and a superb location for amenities and transport links towards Hammersmith. Read more.

Westwick Gardens, Brook Green, W14

450 per week (1950 pcm) £2,700 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

1 bedroom flat to rent

This beautifully presented one bedroom flat offers stylish and modern accommodation with balcony and a great location for the amenities of Brook Green. Read more.

Professionally Managed. 24/7 emergency support included

Hamlet Gardens, Ravenscourt Park, W6

450 per week (1950 pcm) £2,700 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

1 bedroom flat to rent

Set moments from the Chiswick High Road this beautiful ground floor one bedroom apartment with private entrance offers a gorgeous modern interior finish throughout and all set within stunning mansion block development. Read more.

Gwendwr Road, West Kensington, W14

450 per week (1950 pcm) £2,700 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

Beautifully presented throughout, this wonderful two bedroom second floor flat features a lovely reception room with access to a delightful roof terrace situated on the popular Gwendwr Road. Read more.

Professionally Managed. 24/7 emergency support included

Fitzgeorge Avenue, West Kensington, W14

430 per week (1864 pcm) £2,580 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

Set within an attractive gated development, this unique two bedroom second floor flat features a bright and spacious living area with high ceilings throughout, two double bedrooms and ample storage space. Read more.

Rainville Road, Hammersmith, W6

425 per week (1842 pcm) £2,550 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

Located moments from the Thames along a sought-after and quiet residential road, this stunning two bedroom flat offers modern and stylish accommodation and a charming private walled garden. Read more.

Westwick Gardens, Hammersmith, W14

425 per week (1842 pcm) £2,550 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

Set in a modern development, this superb two bedroom flat offers generously proportioned living space, a stylish open-plan reception room with a fitted kitchen, good-sized bedrooms and a lovely private balcony. Read more.

Avonmore Road, Barons Court, W14

425 per week (1842 pcm) £2,550 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

Ideally located, this contemporary two bedroom second floor flat offers well presented interiors with modern décor, an open-plan living space and two double bedrooms. Read more.

Professionally Managed. 24/7 emergency support included

Westwick Gardens, Hammersmith, W14

425 per week (1842 pcm) £2,550 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

2 bedroom flat to rent

Set on the first floor of a a newly built development, this fantastic two bedroom flat offering generous accommodation with a smart open-plan reception room with a modern kitchen moments from Westfield. Read more.

Avonmore Road, West Kensington, W14

425 per week (1842 pcm) £2,550 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

Affording a fantastic location moments from Kensington High Street, this superb two bedroom flat has recently been refurbished throughout, offering bright accommodation and a private rear garden. Read more.

Professionally Managed. 24/7 emergency support included

Gledstanes Road, Barons Court, W14

425 per week (1842 pcm) £2,550 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

A lovely two bedroom property with high ceilings and bright rooms boasting views over Queens Club and presented in excellent condition throughout. Read more.

Clifford House, West Kensington, W14

425 per week (1842 pcm) £2,550 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

Set within an imposing purpose-built block this charming two bedroom first floor flat benefits from a separate kitchen, a balcony and access to a lovely communal garden. Read more.

Girdlers Road, Brook Green, W14

420 per week (1820 pcm) £2,520 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

Situated in the sought-after area of Brook Green, this well proportioned two bedroom property is located on the first floor of a period building. Read more.

Argyll Mansions, Olympia, W14

395 per week (1712 pcm) £2,370 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

2 bedroom flat to rent

Set within a grand mansion block, this lovely two bedroom third floor flat offers bright, open-plan accommodation and an excellent location in Olympia. Read more.

Goldhawk Road, Shepherd's Bush, W12

385 per week (1669 pcm) £2,310 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

1 bedroom flat to rent

Set with a charming period conversion, this modern one bedroom first floor flat has recently been refurbished throughout featuring a bright reception room and a separate kitchen. Read more.

Professionally Managed. 24/7 emergency support included

Brook Green., Brook Green, W14

385 per week (1669 pcm) £2,310 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

Set over the first floor of a beautiful period building this fantastic two bedroom apartment offers a stunning interior finish throughout with semi-open-plan living space leading to a modern fitted kitchen. Read more.

Russell Road, Brook Green, W14

385 per week (1669 pcm) £2,310 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

1 bedroom flat to rent

Well located on the desirable Russell Road this bright one bedroom flat boasts spacious rooms well presented throughout in a charming period building. Read more.

Barons Court Road, Barons Court, W14

380 per week (1647 pcm) £2,280 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

1 bedroom flat to rent

Set within an imposing period building, this fabulous one bedroom flat has been newly refurbished to a high standard and offers a south-facing reception room with balcony in an excellent location for Barons Court. Read more.

Professionally Managed. 24/7 emergency support included

Sycamore Gardens, Brackenbury Village, W6

380 per week (1647 pcm) £2,280 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

Situated moments away from the cafes and restaurants of Hammersmith Grove, a two bedroom first floor period conversion flat with a stunning open-plan reception/kitchen with space for dining. Read more.

Professionally Managed. 24/7 emergency support included

Avonmore Road, West Kensington, W14

375 per week (1625 pcm) £2,250 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

Situated within a beautiful period terrace in a residential area to the south of Kensington High Street, this charming two bedroom flat is filled with natural light via skylights. Read more.

Comeragh Road, Barons Court, W14

375 per week (1625 pcm) £2,250 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

1 bedroom flat to rent

An impressive one bedroom flat with a generously proportioned reception room with direct views onto Queens Tennis Club, recently fitted kitchen and bathroom and good natural light throughout. Read more.

Beckford Close, Kensington, W14

375 per week (1625 pcm) £2,250 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

1 bedroom flat to rent

A beautiful and modern one ground floor bedroom flat with a high standard of interior décor, stylish kitchen and situated within easy reach of a 24-hour supermarket. Read more.

Westwick Gardens, Hammersmith, W14

375 per week (1625 pcm) £2,250 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

1 bedroom flat to rent

Set in a newly built development, this fantastic first floor flat offers generous living space with a smart open-plan reception room with modern kitchen and a good sized bedroom in Shepherd's Bush. Read more.

Woodstock Grove, Shepherd's Bush, W12

370 per week (1604 pcm) £2,220 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

1 bedroom flat to rent

Situated in a prime location, this fantastic one bedroom flat offers bright and spacious interiors, modern décor with ample storage and a good-sized bedroom. Read more.

Comeragh Road, Barons Court, W14

360 per week (1560 pcm) £2,160 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

2 bedroom flat to rent

A spacious two bedroom flat presented in good condition and featuring a private entrance and garden moments from Queens Tennis Club. Read more.

Netherwood Road, Hammersmith, W14

350 per week (1517 pcm) £2,100 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

1 bedroom flat to rent

Set within a beautiful period conversion, this lovely one bedroom first floor flat offers bright accommodation, featuring a separate kitchen and a superb location moments from Westfield shopping centre. Read more.

Shepherds Bush Road, Shepherd's Bush, W6

345 per week (1495 pcm) £2,070 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

1 bedroom flat to rent

Situated moments from amenities, this fantastic one bedroom flat positioned on the first floor offers bright and spacious interiors, open-plan living and a large bedroom. Read more.

Claxton Grove, Barons Court, W6

325 per week (1409 pcm) £1,950 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

1 bedroom flat to rent

Situated on a pleasant road in the Barons Court area, this attractive one bedroom flat features a bright and spacious reception room and is well served by an array of local amenities. Read more.

Professionally Managed. 24/7 emergency support included

Claxton Grove, Hammersmith, W6

325 per week (1409 pcm) £1,950 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

1 bedroom flat to rent

On a quiet residential street & boasting a private south-facing balcony and lovely eat-in kitchen, this delightful one bedroom flat is presented in excellent condition with stylish neutral interior décor throughout. Read more.

Professionally Managed. 24/7 emergency support included

Talgarth Road, Barons Court, W14

325 per week (1409 pcm) £1,950 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

1 bedroom flat to rent

This lovely one bedroom first floor flat features a large reception room with space to dine and is close to a variety of transport links and amenities. Read more.

Cambridge Grove, Hammersmith, W6

300 per week (1300 pcm) £1,800 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

Studio to rent

This studio flat offers comfortable living accomodation along with a private terrace and is ideally located for shopping and transportation links of Hammersmith Broadway. Read more.

Hammersmith Road, Kensington, W14

295 per week (1279 pcm) £1,770 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

Studio to rent

Conveniently located just a stones throw away from shops and transport links, this spacious studio flat offers bright interiors and a separate kitchen. Read more.

Sinclair Gardens, Brook Green, W14

295 per week (1279 pcm) £1,770 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

Studio to rent

A fantastic and bright studio apartment refurbished in a contemporary-style and benefiting from a superb galleried level, stylish kitchen and limestone bathroom. Read more.

Professionally Managed. 24/7 emergency support included

Russell Road, Brook Green, W14

275 per week (1192 pcm) £1,650 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

Studio to rent

Ideally situated moments from Kensington Olympia, this bright and spacious studio flat boasts a wonderful studio room, well equipped kitchen and is set in a fantastic period conversion. Read more.

Glazbury Road, West Kensington, W14

80.77 per week (350 pcm) £485 deposit + £420 (inc. VAT) admin fee. Other terms & fees may apply

My rating

Save to shortlist

Garage to rent

A well proportioned garage offering ample storage space or space for one car situated in an excellent West Kensington location moments from amenities. Read more.

Professionally Managed. 24/7 emergency support included

We offer a free home valuation service

No-obligation valuation service.

Yes, value my home for free

London property

  1. Draw a search

    Click points on the map to draw a shape