In general, Marbella is an excellent choice for those looking for a relaxing beach holiday in a compact city with a small-town atmosphere. On the other hand, Málaga is a good choice for those looking for a big city with lots of things to do along with a great beach to enjoy.