If you don’t want to hike between the two towns, there is a bus between Fira and Oia that runs regularly throughout the day in both directions (see Santorini Secrets for the most updated timetables). The bus generally takes about 20-25 minutes but there may be a line during peak season. Even in May, we chose to take an Uber because we didn’t want to wait in the bus line.