Madeira offers pebble beaches like the one in Lido. Sandy beaches are not very common. However, a short ferry trip to the nearby Island of Porto Santo will offer far more sand.