Pizza Pizza is a popular pizza chain offering a variety of pizzas. It is conveniently located within the Travelodge by Wyndham hotel on Clifton Hill.