Qualité des photos : 7/10 · évaluée par IA
Moulay Youssef, Tanger
10 000 MAD/mois
91 MAD/m²
Positionnement prix
Dans le prix du quartier
Médian Moulay Youssef : 91 MAD/m² · 28 annonces analysées
Voir les prix du quartierCaractéristiques
Surface
Annonces similaires
10 000 MAD/mois
91 MAD/m²
110 m²
Chambres
2
Étage
2/6
Année de construction
2021
Parking
1
Description
✨ Appartement Meublé à Louer - Longue Durée | place Mozart, Tanger ✨ Caractéristiques principales : ✅2 chambres ✅Un grand salon confortable ✅Une cuisine équipée ✅Une salle de bain ✅Situé au 3ème étage ✅Immeuble neuf 💰 Prix de loyer par : 10,000 document.addEventListener(`DOMContentLoaded`,function(){let e=document.getElementById(`voir-plus`),t=document.querySelector(`.label`);e.addEventListener(`change`,function(){e.checked||t.scrollIntoView({behavior:`smooth`})})}); proposée par : IMMO PROXIMA Agence immobilière à Tanger-Assilah Information financières Frais syndic: 200 MAD / MOIS --> --> Annonces Similaires Il y a un mois 15 000 DH / mois 2 Ch 2 sdb 110 m² Appartement à louer Tanger -Msala Annonce par : Groupe immobilier HARDNESS Il y a 2 mois 3 800 DH / mois 2 Ch 1 sdb 65 m² Appartement à louer Tanger -Manar Annonce par le propriétaire Il y a 4 mois 11 000 DH / mois 2 Ch 1 sdb 150 m² Appartement à louer Tanger -Quartier de la plage Annonce par : HB Il y a 4 mois 16 000 DH / mois 2 Ch 2 sdb 120 m² Appartement à louer Tanger -Iberie Annonce par : HB Il y a 4 mois 15 000 DH / mois 2 Ch 2 sdb 100 m² Appartement à louer Tanger -Quartier de la plage Annonce par : HB (function(){const id = ""; const similarLen = 5; document.addEventListener("DOMContentLoaded", function () { const carousel = document.getElementById(`Cards-Container${id}`); const arrows = document.getElementById(`arrowsId${id}`); const indicators = document.getElementById(`indicators${id}`); // const prevStroke = document.getElementById(`prev-stroke${id}`); const nextButtons = document.querySelectorAll(`.next-btn${id}`); const prevButtons = document.querySelectorAll(`.prev-btn${id}`); if (!carousel) return; /* Card #4103 — measure the real card "step" (card width + gap) * by reading the two first children's offsetLeft. Falls back to * the first child's offsetWidth if there's only one card. This is * what makes the arrow navigation actually land on card edges * instead of being off by the gap. */ let currentIndex = 0; const firstCard = carousel.firstElementChild; const cardWidth = firstCard instanceof HTMLElement ? firstCard.offsetWidth || 320 : 320; const measureStep = () => { const first = carousel.children[0]; const second = carousel.children[1]; if (!first || !(first instanceof HTMLElement)) return cardWidth; if (second && second instanceof HTMLElement) { const delta = second.offsetLeft - first.offsetLeft; if (delta > 0) return delta; } return first.offsetWidth || cardWidth; }; let step = measureStep(); /* maxScroll is the true end of the scroll container. The card- * counted maxIndex is derived from it so the last "next" click * lands at scrollLeft = maxScroll and the final card sits fully * inside the viewport, no partial visibility. */ const getMaxScroll = () => Math.max(0, carousel.scrollWidth - carousel.clientWidth); let maxScroll = getMaxScroll(); let
Localisation
Position approximative