Spain runs on time, it just runs on Spanish time. The Spanish do everything late, including eating their meals. Most restaurants outside of tourist-heavy areas are open during lunch which, in Spain, is usually around 1 pm to 3 pm. Dinner is similar, with most places rarely serving meals until 9 pm at least. Although this might take a bit of getting used to, dining with locals is worth every second of waiting.
