Warning: Undefined array key "name_flats-and-apartments-for-sale" in /home/msc/public_html/inc/q23/utl/class.utl.helper.php on line 268

Warning: Undefined array key "flats-and-apartments-for-sale" in /home/msc/public_html/inc/q23/app/class.app.listing.controller.php on line 1213

Warning: Undefined array key "flats-and-apartments-for-sale" in /home/msc/public_html/inc/q23/utl/class.utl.helper.php on line 1621

Warning: Trying to access array offset on value of type null in /home/msc/public_html/inc/q23/utl/class.utl.helper.php on line 1621

Warning: Undefined array key "flats-and-apartments-for-sale" in /home/msc/public_html/inc/q23/utl/class.utl.helper.php on line 1825

Warning: Trying to access array offset on value of type null in /home/msc/public_html/inc/q23/utl/class.utl.helper.php on line 1825

Warning: Undefined array key "flats-and-apartments-for-sale" in /home/msc/public_html/inc/q23/utl/class.utl.helper.php on line 1815

Warning: Trying to access array offset on value of type null in /home/msc/public_html/inc/q23/utl/class.utl.helper.php on line 1815

Warning: Undefined array key "flats-and-apartments-for-sale" in /home/msc/public_html/inc/q23/utl/class.utl.helper.php on line 1565

Warning: Trying to access array offset on value of type null in /home/msc/public_html/inc/q23/utl/class.utl.helper.php on line 1565

Warning: Undefined array key "flats-and-apartments-for-sale" in /home/msc/public_html/inc/q23/utl/class.utl.helper.php on line 1307

Warning: Trying to access array offset on value of type null in /home/msc/public_html/inc/q23/utl/class.utl.helper.php on line 1307
language.heading | {translate.language.heading}
search.listing.type | {translate.search.listing.type}
search.listing.type | {translate.search.listing.type}
search.listing.type | {translate.search.listing.type}
search.listing.type.sale | {translate.search.listing.type.sale}
search.listing.type.short | {translate.search.listing.type.short}
search.listing.type.long | {translate.search.listing.type.long}
search.location | {translate.search.location}
search.location | {translate.search.location}
search.location | {translate.search.location}
search.property.type | {translate.search.property.type}
search.property.type | {translate.search.property.type}
search.property.type | {translate.search.property.type}
search.price | {translate.search.price}
search.all.prices | {translate.search.all.prices}
search.all.prices | {translate.search.all.prices}
search.reference | {translate.search.reference}
search.reference | {translate.search.reference}
search.reference | {translate.search.reference}
search.submit | {translate.search.submit}
search.submit | {translate.search.submit}
search.submit | {translate.search.submit}
search.reset | {translate.search.reset}
search.reset | {translate.search.reset}
search.reset | {translate.search.reset}
search.reset | {translate.search.reset}
search.property.found | {translate.search.property.found}
search.sort.price.ascending | {translate.search.sort.price.ascending}
search.sort.price.descending | {translate.search.sort.price.descending}
search.sort.price.location | {translate.search.sort.price.location}
search.most.recent | {translate.search.most.recent}
search.sort.oldest.first | {translate.search.sort.oldest.first}
search.sort.newest.first | {translate.search.sort.newest.first}
listing.bedroom | {translate.listing.bedroom}
listing.bathroom | {translate.listing.bathroom}
listing.size.built | {translate.listing.size.built}
listing.size.plot | {translate.listing.size.plot}
listing.bedroom | {translate.listing.bedroom}
listing.bathroom | {translate.listing.bathroom}
listing.size.built | {translate.listing.size.built}
listing.size.plot | {translate.listing.size.plot}
listing.bedroom | {translate.listing.bedroom}
listing.bathroom | {translate.listing.bathroom}
listing.size.built | {translate.listing.size.built}
listing.bedroom | {translate.listing.bedroom}
listing.bathroom | {translate.listing.bathroom}
listing.size.built | {translate.listing.size.built}
listing.bedroom | {translate.listing.bedroom}
listing.bathroom | {translate.listing.bathroom}
listing.size.built | {translate.listing.size.built}
listing.bedroom | {translate.listing.bedroom}
listing.bathroom | {translate.listing.bathroom}
listing.size.built | {translate.listing.size.built}
listing.bedroom | {translate.listing.bedroom}
listing.bathroom | {translate.listing.bathroom}
listing.size.built | {translate.listing.size.built}
listing.bedroom | {translate.listing.bedroom}
listing.bathroom | {translate.listing.bathroom}
listing.size.built | {translate.listing.size.built}
listing.bedroom | {translate.listing.bedroom}
listing.bathroom | {translate.listing.bathroom}
listing.size.built | {translate.listing.size.built}
listing.bedroom | {translate.listing.bedroom}
listing.bathroom | {translate.listing.bathroom}
listing.size.built | {translate.listing.size.built}
listing.bedroom | {translate.listing.bedroom}
listing.bathroom | {translate.listing.bathroom}
listing.size.built | {translate.listing.size.built}
listing.bedroom | {translate.listing.bedroom}
listing.bathroom | {translate.listing.bathroom}
listing.size.built | {translate.listing.size.built}
cant.find.header | {translate.cant.find.header}
cant.find.body | {translate.cant.find.body}
cant.find.data.context | {translate.cant.find.data.context}
cant.find.button | {translate.cant.find.button}
cant.find.button | {translate.cant.find.button}
listing.bedroom | {translate.listing.bedroom}
listing.bathroom | {translate.listing.bathroom}
listing.size.built | {translate.listing.size.built}
listing.bedroom | {translate.listing.bedroom}
listing.bathroom | {translate.listing.bathroom}
listing.size.built | {translate.listing.size.built}
listing.bedroom | {translate.listing.bedroom}
listing.bathroom | {translate.listing.bathroom}
listing.size.built | {translate.listing.size.built}
listing.bedroom | {translate.listing.bedroom}
listing.bathroom | {translate.listing.bathroom}
listing.size.built | {translate.listing.size.built}
listing.bedroom | {translate.listing.bedroom}
listing.bathroom | {translate.listing.bathroom}
listing.size.built | {translate.listing.size.built}
listing.bedroom | {translate.listing.bedroom}
listing.bathroom | {translate.listing.bathroom}
listing.size.built | {translate.listing.size.built}
listing.bedroom | {translate.listing.bedroom}
listing.bathroom | {translate.listing.bathroom}
listing.size.built | {translate.listing.size.built}
listing.bedroom | {translate.listing.bedroom}
listing.bathroom | {translate.listing.bathroom}
listing.size.built | {translate.listing.size.built}
newsletter.heading | {translate.newsletter.heading}
newsletter.text | {translate.newsletter.text}
newsletter.btn | {translate.newsletter.btn}
footer.menu | {translate.footer.menu}
footer.home | {translate.footer.home}
footer.home | {translate.footer.home}
footer.about | {translate.footer.about}
footer.about | {translate.footer.about}
footer.contact | {translate.footer.contact}
footer.contact | {translate.footer.contact}
footer.news | {translate.footer.news}
footer.news | {translate.footer.news}
footer.properties | {translate.footer.properties}
footer.apartments | {translate.footer.apartments}
footer.apartments | {translate.footer.apartments}
footer.townhouses | {translate.footer.townhouses}
footer.townhouses | {translate.footer.townhouses}
footer.villas | {translate.footer.villas}
footer.villas | {translate.footer.villas}
footer.plots | {translate.footer.plots}
footer.plots | {translate.footer.plots}
footer.follow | {translate.footer.follow}
general.copyright | {translate.general.copyright}
footer.website.by | {translate.footer.website.by}
contact.btn.whatsapp | {translate.contact.btn.whatsapp}
contact.btn.contact | {translate.contact.btn.contact}
newsletter.heading | {translate.newsletter.heading}
form.name | {translate.form.name}
general.name | {translate.general.name}
form.email | {translate.form.email}
form.email | {translate.form.email}
general.email | {translate.general.email}
data.accept.t.and.c | {translate.data.accept.t.and.c}
data.consent | {translate.data.consent}
newsletter.btn | {translate.newsletter.btn}
newsletter.btn | {translate.newsletter.btn}
contact.heading.contact | {translate.contact.heading.contact}
general.subject | {translate.general.subject}
general.subject | {translate.general.subject}
general.subject | {translate.general.subject}
form.name | {translate.form.name}
form.name | {translate.form.name}
general.name | {translate.general.name}
form.email | {translate.form.email}
form.email | {translate.form.email}
general.email | {translate.general.email}
form.telephone | {translate.form.telephone}
form.telephone | {translate.form.telephone}
general.telephone | {translate.general.telephone}
form.message | {translate.form.message}
form.message | {translate.form.message}
general.message | {translate.general.message}
data.accept.t.and.c | {translate.data.accept.t.and.c}
data.consent | {translate.data.consent}
contact.submit | {translate.contact.submit}
contact.submit | {translate.contact.submit}
contact.submit | {translate.contact.submit}
ground.floor.apartment | {translate.ground.floor.apartment}
middle.floor.apartment | {translate.middle.floor.apartment}
top.floor.apartment | {translate.top.floor.apartment}
penthouse | {translate.penthouse}
penthouse.duplex | {translate.penthouse.duplex}
townhouse | {translate.townhouse}
semi-detached.house | {translate.semi-detached.house}
detached.villa | {translate.detached.villa}
residential.plot | {translate.residential.plot}
land | {translate.land}
land.with.ruin | {translate.land.with.ruin}
commercial.plot | {translate.commercial.plot}
bar | {translate.bar}
restaurant | {translate.restaurant}
cafe | {translate.cafe}
hotel | {translate.hotel}
hostel | {translate.hostel}
guest.house | {translate.guest.house}
bed.and.breakfast | {translate.bed.and.breakfast}
shop | {translate.shop}
office | {translate.office}
storage.room | {translate.storage.room}
parking.space | {translate.parking.space}
farm | {translate.farm}
night.club | {translate.night.club}
warehouse | {translate.warehouse}
garage | {translate.garage}
business | {translate.business}
mooring | {translate.mooring}
stables | {translate.stables}
kiosk | {translate.kiosk}
chiringuito | {translate.chiringuito}
beach.bar | {translate.beach.bar}
mechanics | {translate.mechanics}
hairdressers | {translate.hairdressers}
photography.studio | {translate.photography.studio}
laundry | {translate.laundry}
aparthotel | {translate.aparthotel}
apartment.complex | {translate.apartment.complex}
residential.home | {translate.residential.home}
vineyard | {translate.vineyard}
olive.grove | {translate.olive.grove}
car.park | {translate.car.park}
commercial.premises | {translate.commercial.premises}
campsite | {translate.campsite}
with.residence | {translate.with.residence}
building | {translate.building}
other | {translate.other}
search.all.prices | {translate.search.all.prices}
ground.floor.apartment | {translate.ground.floor.apartment}
middle.floor.apartment | {translate.middle.floor.apartment}
top.floor.apartment | {translate.top.floor.apartment}
penthouse | {translate.penthouse}
penthouse.duplex | {translate.penthouse.duplex}
townhouse | {translate.townhouse}
semi-detached.house | {translate.semi-detached.house}
detached.villa | {translate.detached.villa}
residential.plot | {translate.residential.plot}
land | {translate.land}
land.with.ruin | {translate.land.with.ruin}
commercial.plot | {translate.commercial.plot}
bar | {translate.bar}
restaurant | {translate.restaurant}
cafe | {translate.cafe}
hotel | {translate.hotel}
hostel | {translate.hostel}
guest.house | {translate.guest.house}
bed.and.breakfast | {translate.bed.and.breakfast}
shop | {translate.shop}
office | {translate.office}
storage.room | {translate.storage.room}
parking.space | {translate.parking.space}
farm | {translate.farm}
night.club | {translate.night.club}
warehouse | {translate.warehouse}
garage | {translate.garage}
business | {translate.business}
mooring | {translate.mooring}
stables | {translate.stables}
kiosk | {translate.kiosk}
chiringuito | {translate.chiringuito}
beach.bar | {translate.beach.bar}
mechanics | {translate.mechanics}
hairdressers | {translate.hairdressers}
photography.studio | {translate.photography.studio}
laundry | {translate.laundry}
aparthotel | {translate.aparthotel}
apartment.complex | {translate.apartment.complex}
residential.home | {translate.residential.home}
vineyard | {translate.vineyard}
olive.grove | {translate.olive.grove}
car.park | {translate.car.park}
commercial.premises | {translate.commercial.premises}
campsite | {translate.campsite}
with.residence | {translate.with.residence}
building | {translate.building}
other | {translate.other}
search.all.prices | {translate.search.all.prices}
ground.floor.apartment | {translate.ground.floor.apartment}
middle.floor.apartment | {translate.middle.floor.apartment}
top.floor.apartment | {translate.top.floor.apartment}
penthouse | {translate.penthouse}
penthouse.duplex | {translate.penthouse.duplex}
townhouse | {translate.townhouse}
semi-detached.house | {translate.semi-detached.house}
detached.villa | {translate.detached.villa}
residential.plot | {translate.residential.plot}
land | {translate.land}
land.with.ruin | {translate.land.with.ruin}
commercial.plot | {translate.commercial.plot}
bar | {translate.bar}
restaurant | {translate.restaurant}
cafe | {translate.cafe}
hotel | {translate.hotel}
hostel | {translate.hostel}
guest.house | {translate.guest.house}
bed.and.breakfast | {translate.bed.and.breakfast}
shop | {translate.shop}
office | {translate.office}
storage.room | {translate.storage.room}
parking.space | {translate.parking.space}
farm | {translate.farm}
night.club | {translate.night.club}
warehouse | {translate.warehouse}
garage | {translate.garage}
business | {translate.business}
mooring | {translate.mooring}
stables | {translate.stables}
kiosk | {translate.kiosk}
chiringuito | {translate.chiringuito}
beach.bar | {translate.beach.bar}
mechanics | {translate.mechanics}
hairdressers | {translate.hairdressers}
photography.studio | {translate.photography.studio}
laundry | {translate.laundry}
aparthotel | {translate.aparthotel}
apartment.complex | {translate.apartment.complex}
residential.home | {translate.residential.home}
vineyard | {translate.vineyard}
olive.grove | {translate.olive.grove}
car.park | {translate.car.park}
commercial.premises | {translate.commercial.premises}
campsite | {translate.campsite}
with.residence | {translate.with.residence}
building | {translate.building}
other | {translate.other}
search.all.prices | {translate.search.all.prices}

Warning: Cannot modify header information - headers already sent by (output started at /home/msc/public_html/inc/q23/utl/class.utl.helper.php:268) in /home/msc/public_html/index.php on line 557

Warning: Cannot modify header information - headers already sent by (output started at /home/msc/public_html/inc/q23/utl/class.utl.helper.php:268) in /home/msc/public_html/index.php on line 558

Warning: Cannot modify header information - headers already sent by (output started at /home/msc/public_html/inc/q23/utl/class.utl.helper.php:268) in /home/msc/public_html/index.php on line 559

Warning: Cannot modify header information - headers already sent by (output started at /home/msc/public_html/inc/q23/utl/class.utl.helper.php:268) in /home/msc/public_html/index.php on line 560

Warning: Cannot modify header information - headers already sent by (output started at /home/msc/public_html/inc/q23/utl/class.utl.helper.php:268) in /home/msc/public_html/index.php on line 561

Warning: Cannot modify header information - headers already sent by (output started at /home/msc/public_html/inc/q23/utl/class.utl.helper.php:268) in /home/msc/public_html/index.php on line 562
| My Solo Casa
{"location":"","property":"","price":"","category":"","reference":"","type":"sale","bedroom":"","bathroom":"","built":"","plot":"","terrace":"","feature":"","sort":"1","page":"680","template":"search.result.item.sale.html","language":"flats-and-apartments-for-sale"}

€330,000

· Calahonda

  • 2 {translate.listing.bedroom}
  • 2 {translate.listing.bathroom}
  • 104 m² {translate.listing.size.built}

€330,000

· Calahonda

  • 2 {translate.listing.bedroom}
  • 2 {translate.listing.bathroom}
  • 104 m² {translate.listing.size.built}

***REDUCED MAY 2026*** This inviting first‑floor apartment in the sought‑after El Porton community in Calahonda offers generous space, modern comfort and a wonderfully relaxed Mediterranean lifestyle. The home features two bedrooms and two bathrooms, including a main bedroom with an en‑suite bathroom, built‑in wardrobes and direct access to the large covered terrace. The terrace is also accessible from the lounge and enjoys a desirable southwest orientation with views across the gardens and sweeping sea views stretching all the way to Gibraltar and North Africa — an ideal spot for outdoor dining or unwinding in the sun. Inside, the layout is bright and practical, with a fully fitted kitchen that was renovated just two and a half years ago. It includes a separate utility room housing the boiler, washing machine and a tumble dryer for added convenience. The spacious lounge easily accommodates a large sofa, dining table and storage units, while air conditioning ensures comfort throughout the year. El Porton is a secure, gated community with communal off‑street parking, two swimming pools (one open all year) and the added convenience of a lift. Its elevated position offers tranquillity while still being just a five‑minute drive from local shops and seven minutes from the coast. Whether you’re looking for a permanent residence, a lock‑up‑and‑leave second home or a property with rental potential, this apartment is an excellent option. The community currently allows new tourist licence applications, adding further appeal for investment‑minded buyers. Contact us to arrange a viewing. * Build Size 104 m² * Communal Pool * Mains Water * Mains Electric * Telephone Possible * Internet Possible * Furniture Negotiable * Air Conditioning * Disabled Friendly * Private Terrace * Communal parking * 7 minutes drive to the beach * 5 minutes drive to the shops * Communal fees: €142,00 per month * IBI property tax: €386,00 per annum * Refuse fees: €78,00 per annum * Lift

{translate.cant.find.header}

{translate.cant.find.body}

{translate.cant.find.button}

€330,000

· Atalaya

  • 2 {translate.listing.bedroom}
  • 2 {translate.listing.bathroom}
  • 89 m² {translate.listing.size.built}

€330,000

· Atalaya

  • 2 {translate.listing.bedroom}
  • 2 {translate.listing.bathroom}
  • 89 m² {translate.listing.size.built}

Bright apartment in Atalaya, originally a 3-bedroom property and currently configured as 2 bedrooms, with sea views, private garage and an excellent location opposite Diana Park. This spacious apartment is located in a practical and well-connected area of Atalaya, just opposite Diana Park Commercial Centre, with immediate access to restaurants, cafés, shops, supermarkets and everyday services. An ideal location for buyers who value convenience, easy access to amenities and comfortable Costa del Sol living. The property currently offers 2 bedrooms, 2 bathrooms, 89 m² built and a 10 m² terrace. According to the title deed and Nota Simple, the property was originally registered as a 3-bedroom apartment, although the current layout was modified by the previous owner to enlarge the kitchen and create a more comfortable and functional everyday living space. Thanks to this configuration, the apartment offers a spacious kitchen, a bright living room and a more practical layout. There is also the possibility to study a future redistribution back to 3 bedrooms, subject to technical advice. The main living room stands out for its generous size and natural light. Within the living area, there is enough space to create a small office or working corner, ideal for those who need a comfortable place to work from home or study. The property enjoys south orientation and pleasant views towards the sea, the landscaped gardens, the communal pool and the leisure areas of the complex. The private terrace offers an enjoyable outdoor space to make the most of the Mediterranean climate. The apartment includes two bedrooms, two bathrooms, an enlarged independent kitchen, WiFi, storage room and a private individual covered garage space. The complex offers a communal pool, landscaped gardens and a gated environment, providing a comfortable and secure setting for both permanent living and second-home use. Thanks to its location, orientation, views and practicality, this apartment is ideal for international buyers, couples, small families, second-home buyers or investors looking for a practical and well-located property close to golf, the sea, schools, transport and daily services. An opportunity in Atalaya for buyers looking for light, comfort, private parking, views and a very functional location on the Costa del Sol.

€330,000

· Torremolinos

  • 2 {translate.listing.bedroom}
  • 2 {translate.listing.bathroom}
  • 80 m² {translate.listing.size.built}

€330,000

· Torremolinos

  • 2 {translate.listing.bedroom}
  • 2 {translate.listing.bathroom}
  • 80 m² {translate.listing.size.built}

This stunning 2-bedroom, 2-bath duplex apartment in La Carihuela, Torremolinos, is fresh from a top-to-bottom renovation—totally move-in ready from the 30th April! Everything’s right at your doorstep, from shops and cafés to that gorgeous sandy beach. Walk through the entrance terrace and you step straight into a bright, open-plan living area with a kitchen that’s both stylish and practical—sleek grey and oak tones, super modern but there’s still a hint of that classic charm. The lower floor has a generous double bedroom and a sharp, contemporary bathroom. Both bathrooms—one on each level—have walk-in showers, smart basins, and modern finishes. Now, the spiral staircase? It’s got style. Head upstairs to the master suite, your own private retreat complete with its own bathroom. You can step out to a sun-drenched terrace—perfect spot to sit back and watch life roll by. The location’s unbeatable. Right in the heart of La Carihuela, you’re surrounded by inviting bars, tempting restaurants, all kinds of shops, and one of Costa del Sol’s best beaches. There's a real buzz outside your door—great for anyone who loves being in the center of it all. Torremolinos is lively and full of life, just 7 km from Malaga International Airport and about 13 km to Malaga’s city center. Around 69,000 people call it home. The weather here is pretty close to perfect: mild, sunny, and rarely a washout. Getting around? Easy—buses and a convenient coastal train line connect you to Malaga, Benalmadena, Fuengirola, Marbella, and beyond. There’s no shortage of good food—especially if fresh seafood is your thing. Spend days hitting the shops or checking out the local water park or crocodile park with the family. Don’t forget Montemar and La Carihuela are both within easy reach. Montemar’s packed with hotels, lively bars, and music—ideal for a night out. La Carihuela keeps its old fishing village vibe going, with narrow streets, whitewashed cottages, and cozy spots to grab a drink or the freshest seafood around. Places like this, right in the center of all the action, don’t come up often. If you’re after a home that’s close to everything and just steps from the beach, this one’s definitely worth a look.

€330,000

· San Luis de Sabinillas

  • 2 {translate.listing.bedroom}
  • 2 {translate.listing.bathroom}
  • 85 m² {translate.listing.size.built}

€330,000

· San Luis de Sabinillas

  • 2 {translate.listing.bedroom}
  • 2 {translate.listing.bathroom}
  • 85 m² {translate.listing.size.built}

Fully Renovated Apartment in Sabinillas – Walking Distance to the Beach A fantastic opportunity to acquire a fully renovated, move-in-ready apartment in the heart of San Luis de Sabinillas, within the well-located Sabinillas Sol. The property offers 85 m² built (78 m² usable) and features 2 bedrooms and 2 bathrooms, making it ideal as a permanent residence, holiday home or rental investment. Recently refurbished, the apartment is sold fully furnished with brand-new furniture and appliances, allowing immediate occupancy or rental. The Property Situated on the 2nd floor with lift access, the apartment benefits from a practical layout and good natural light. The living area opens onto a private terrace, perfect for enjoying the Costa del Sol climate. Key Features Built area: 85 m² Usable space: 78 m² Bedrooms: 2 Bathrooms: 2 Floor: 2nd floor (exterior) Lift access Condition & Equipment Completely renovated Brand-new furniture New electrical appliances Built-in wardrobes Ready to move in Community Communal swimming pool Well-maintained building Location Located in San Luis de Sabinillas: Walking distance to the beach and promenade Close to supermarkets, restaurants and all amenities Just minutes from Puerto de la Duquesa Easy access to Estepona and Gibraltar Sabinillas is highly popular due to its authentic Spanish atmosphere, seaside lifestyle and strong rental demand.