Lanzarote Spain Villa Mimosa Costa Teguise, Lanzarote, Spain Added on January 18, 2023 Bedrooms: 4 Bathrooms: 3 Pets: Not Allowed