Start your day early by catching a flight from London to Scotland. Check hotel and flight prices to find the best deals for your trip.
Upon arrival in Edinburgh, the capital city of Scotland, immerse yourself in its rich history by visiting the iconic Edinburgh Castle. Explore the castle grounds, learn about Scottish royalty, and enjoy breathtaking panoramic views of the city (Entrance fee: £18, 2-3 hours).
Grab lunch at The Elephant House, a cozy café known for being one of J.K. Rowling's favorite writing spots while she was working on the Harry Potter series. Indulge in delicious food and soak in the magical ambiance (Cost: £10-£15, 1 hour).
Take a leisurely stroll along the historic Royal Mile, a charming street connecting Edinburgh Castle to the Palace of Holyroodhouse. Admire the stunning architecture, browse through unique shops, and soak up the vibrant atmosphere (Free, 2 hours).
Head to Holyrood Park and embark on a hike up Arthur's Seat, an ancient volcano offering panoramic views of the city. Enjoy the natural beauty and take memorable photos (Free, 2 hours).
Indulge in a memorable dining experience at The Witchery, a luxurious restaurant housed in a historic building near the Royal Mile. Savor their renowned Scottish cuisine in an enchanting setting (Cost: £40-£60, 2 hours).
End your day with a spooky adventure by joining an Edinburgh Ghost Tour. Explore the haunted streets and learn about the city's eerie legends and ghostly history (Cost: £10-£15, 1.5 hours).
If you have extra time, consider visiting the quaint village of Portobello Beach, just a short bus ride from Edinburgh. It offers a charming seaside escape with picturesque views, a lovely promenade, and traditional fish and chips stalls.