With such an epic setlist, you can expect Bruno Mars’ performance to last for around three hours from start to finish. Expect up to 20 songs during the show, plus at least one encore.