Christmas shopping in Edinburgh means choosing between town, where parking costs money but the evenings are free, and the retail parks, where parking is free but the clock is ticking. Here’s how each option works, where the traps are, and the three days in December when on-street parking is free all day.
⏳ 14 days Got a ticket? It’s £100 — or £50 if you act within 14 days. My pay-or-appeal guide, incl. a free personal verdict on whether yours is worth fighting →Shopping in town: Princes Street, George Street and St James Quarter
The city-centre streets are Zones 1, 1A, 2 and 3, charging around £8 to £9 an hour with maximum stays. They charge Monday to Saturday 8:30am to 6:30pm and Sunday 12:30pm to 6:30pm. That gives you two free windows:
- After 6:30pm, any day: pay & display bays are free. Perfect for late-night shopping and the Christmas market.
- Sunday morning before 12:30pm: free, but set an alarm. At 12:30pm the bays start charging again, and officers are out.
For a daytime trip, a car park usually works out cheaper than the street and you won’t be watching a maximum stay:
| Car park | Best for | Guide |
|---|---|---|
| St James Quarter (EH1 3BP) | East end of Princes Street, the St James shops, the Christmas market | Prices and tips |
| Castle Terrace | West end, Grassmarket, Princes Street west | Prices and tips |
| Waverley Station | Princes Street east, the Old Town | Prices and tips |
Cheapest of all for a full day: park free at Ingliston Park & Ride and take the tram to Princes Street or St Andrew Square. On a December Saturday it’s often quicker than queueing for a car park too.
Retail parks and shopping centres
| Where | Parking | Watch out for |
|---|---|---|
| Fort Kinnaird (EH15 3RD) | Free, around 3 hours | Camera-enforced time limit; very busy December weekends |
| The Gyle (EH12 9JY) | Free, around 3 hours | Camera-enforced time limit |
| Hermiston Gait (EH11 4DF) | Free, 3.5 hours | No return within 2 hours |
| Straiton (EH20 9PW) | Free, around 3 hours | Camera-enforced time limit |
| Ocean Terminal, Leith | Free car park | The surrounding streets are Zones N7/N8 on weekdays |
A guide only. Private car park rules can change, and limits are sometimes adjusted at peak times, so read the sign as you drive in.
These are private car parks, so an overstay brings a private parking charge through the post, not a council fine. The time between the cameras logging you in and out is what counts, and that includes 20 minutes queueing to get out on a December Saturday. Leave yourself a buffer. How retail park charges work, and how to challenge one →
The festive parking holidays
Edinburgh has four parking holidays a year, and three fall over Christmas and New Year: Christmas Day, Boxing Day and New Year’s Day. On those days pay & display bays, permit bays and single yellow lines are free citywide. Double yellow lines, disabled bays, bus lanes and the LEZ are enforced as normal. In 2026, Christmas Day is a Friday and Boxing Day a Saturday, so the Boxing Day sales are free to park for on-street. Every other day in December is a normal charging day, including Christmas Eve and the days between Christmas and New Year. All the 2026–27 dates →
Christmas nights out
- The Christmas market: free bays after 6:30pm, and the closest car parks.
- Christmas at the Botanics: no car park, but free streets nearby in the evening.
- Edinburgh Zoo: parking for the zoo and its winter events.
- Flying home for Christmas? Edinburgh Airport drop-off, pick-up and parking.
Quick answers
Where is the cheapest place to park for Christmas shopping in Edinburgh?
For a full day, Ingliston Park & Ride: free parking and the tram to Princes Street. For an evening, the central street bays are free after 6:30pm. Retail parks are free but usually limited to about 3 hours.
Is parking free on Christmas Day in Edinburgh?
Yes. Christmas Day, Boxing Day and New Year’s Day are parking holidays: council bays and single yellows are free citywide. Double yellows, disabled bays, bus lanes and the LEZ are still enforced.
Is parking free on Christmas Eve in Edinburgh?
No, Christmas Eve is a normal charging day. Central zones charge until 6:30pm.
Do I have to pay to park in Edinburgh on a Sunday in December?
In the central zones, yes, from 12:30pm to 6:30pm. It’s free before 12:30pm and after 6:30pm. Most outer zones are free all weekend.
How long can I park at Fort Kinnaird or the Gyle?
Both are free for shoppers but usually limited to around 3 hours, enforced by cameras. Overstay and you’ll get a private charge by post. Check the signs.
Parking on the street instead? Check it first
Type any of 2,600+ Edinburgh streets to see its zone, price and whether you have to pay right now.
Can I park here right now? โ