Lima Travel Guide

Why Visit Lima

Why Lima Is Worth Visiting

This Lima Travel Guide covers the best things to do, where to stay, how to get around, and what to expect from Peru’s capital.

Lima is often treated as just a stopover before places like Cusco or Machu Picchu, but it deserves more time than many travelers give it. As Peru’s capital, Lima offers a mix of coastal views, historic architecture, interesting neighborhoods, and one of the best food scenes in South America. You can spend your mornings walking along the cliffs in Miraflores, your afternoons exploring the streets of Barranco, and your evenings enjoying some of the best restaurants and cafés in the country.

What makes Lima worth visiting is that it gives you a different side of Peru. It is not about dramatic mountains or famous hikes, but about culture, everyday city life, ocean views, and great food. For many travelers, Lima ends up being a much more enjoyable and memorable city than expected.

Best Things to Do in Lima

Explore Miraflores

Miraflores is one of the best places to explore in Lima, especially if it is your first time in the city. It is clean, easy to navigate, and sits right along the coast, with parks, shopping areas, cafés, and restaurants all close together. This is also where many travelers choose to stay, so it often becomes the area people know best during their time in Lima.

One of the highlights of Miraflores is walking along the Malecón, the cliffside path with wide ocean views and green parks. You can also visit Parque Kennedy, browse the shops around Larcomar, or simply spend a few hours wandering through the neighborhood at your own pace. Miraflores may be more polished and touristy than other parts of Lima, but it is still one of the most enjoyable and convenient areas to experience the city.

Peru, Lima,  Photo of the cliffs in Miraflores

Visit Barranco

Barranco is one of the nicest areas to explore in Lima if you want something a bit different from Miraflores. It feels more relaxed, more local, and full of character, with colorful streets, small cafés, street art, and old houses spread throughout the neighborhood.

One of the best things to do here is simply walk around without much of a plan. You can stop for a coffee, see the murals, visit the Bridge of Sighs, and take in the atmosphere as you go. Barranco feels a bit slower and more characterful than Miraflores, which is exactly why many travelers end up liking it so much.

It is especially nice in the late afternoon or evening, when the area starts to feel more lively without losing its laid-back feel. For many visitors, Barranco ends up being one of the most memorable parts of Lima.

See the Historic Center of Lima

The Historic Center of Lima offers a very different side of the city from neighborhoods like Miraflores and Barranco. This is where you will find Lima’s colonial architecture, grand squares, churches, and some of the most important historic buildings in the country. It can feel busier and less polished than the coastal districts, but it is one of the best places to understand Lima’s history and see how important the city once was as the capital of the Spanish Viceroyalty.

The main highlight is Plaza Mayor, surrounded by landmarks such as the Cathedral of Lima, the Government Palace, and the Archbishop’s Palace. From there, you can also visit places like the San Francisco Monastery or walk through the surrounding streets to take in the architecture and atmosphere. If you are interested in food, it is also worth heading to Lima’s Chinatown nearby, where you can try some of the city’s well-known Chinese-Peruvian fusion cuisine. It is not usually the area travelers enjoy most for staying, but it is definitely worth visiting for a few hours while exploring Lima.

Try Lima’s Food Scene

Lima is widely known as one of the best food cities in South America, and trying the local food is easily one of the highlights of visiting. The city has everything from traditional Peruvian dishes and fresh seafood to modern restaurants, casual local spots, and well-known Chinese-Peruvian fusion food. Even if you are not usually someone who plans trips around food, Lima is a place where eating well becomes a big part of the experience.

You can keep it simple with dishes like ceviche, lomo saltado, or causa, or explore the city’s food scene more deeply through local markets, cafés, and upscale restaurants. Neighborhoods like Miraflores and Barranco are especially good for this, with plenty of options for different budgets and styles. Lima’s food scene is one of the main reasons many travelers end up enjoying the city more than expected.

Go Surfing or Relax by the Coast

Lima’s coastal setting is one of the things that makes the city stand out. You can walk along the cliffs, watch surfers below, or spend some time near the water between sightseeing.

If you want something more active, Lima is also a good place to try surfing, especially around Costa Verde. You can also go paragliding above the coastline in Miraflores, which is one of the most popular activities in the area. And if not, simply relaxing by the coast is still one of the best simple things to do in the city.

Where to Stay in Lima

Miraflores: Best for First-Time Visitors

Miraflores is the best area to stay in Lima for most first-time visitors. It is safe, convenient, and close to many of the city’s main attractions, with plenty of hotels, restaurants, cafés, and shops all nearby. The neighborhood is also easy to explore on foot, which makes it a comfortable base if you are new to Lima.

Staying in Miraflores also gives you quick access to the coast, popular parks, and areas like Barranco and San Isidro. It may feel more polished and touristy than other parts of the city, but for a first visit, it is usually the easiest and most practical choice.

Barranco: Best for Cafés and Atmosphere

Barranco is one of the best areas to stay in Lima if you are looking for a more atmospheric and local experience. Compared to Miraflores, it feels more relaxed and creative, with boutique hotels, guesthouses, and smaller accommodations spread throughout the neighborhood. It is a great option if you prefer character over convenience.

Most places to stay in Barranco are within walking distance of cafés, restaurants, and bars, which makes it easy to get around without needing transport all the time. The area is especially popular with couples and travelers who enjoy a slower pace and a more unique setting.

San Isidro: Best for a Quieter Upscale Stay

San Isidro is one of the best areas to stay in Lima if you are looking for a quieter and more upscale experience. It is known as the city’s financial district, but it also has green parks, wide streets, and a more residential feel compared to busier areas like Miraflores and Barranco.

Accommodation in San Isidro mainly consists of higher-end hotels, making it a good choice for travelers who prefer comfort, space, and a calmer environment. The area is clean, safe, and well-maintained, with good restaurants and cafés nearby, though it feels less lively and tourist-focused.

San Isidro is ideal if you want a peaceful base and do not mind using Uber or taxis to reach other parts of Lima. It is less convenient for first-time visitors who want everything within walking distance, but a great option for a more relaxed and comfortable stay.

Historic Center: Best for History and Architecture

The Historic Center is the best area to stay in Lima if you are mainly interested in history and architecture. Staying here puts you close to landmarks like Plaza Mayor, churches, and colonial buildings, allowing you to explore this part of the city early in the morning or later in the day without needing to travel far.

Accommodation options are more limited compared to areas like Miraflores or Barranco, but you can still find a mix of hotels and smaller stays. The area has a very different feel from the coastal districts, with a busier and more local atmosphere.

It is important to note that the Historic Center is generally considered less safe, especially in the evenings and at night. It is also an area where protests can take place from time to time, which can affect the overall experience. For this reason, it is not the most recommended area for most travelers to stay, but it can still be a good option if your main focus is on history and you plan your time carefully.

How Many Days to Spend in Lima

Is 1 Day in Lima Enough?

One day in Lima is not enough to fully explore the city. While you can see a few highlights, it does not give you enough time to experience different neighborhoods, try the food scene properly, or get a real feel for the city.

That said, one day in Lima can still work well as a short stop or layover, especially if the city is not your main interest. Peru has a lot more to offer in terms of nature, hiking, and iconic destinations, so many travelers choose to spend more time elsewhere. In that case, a day in Lima is enough to see a few key spots before continuing your trip.

2 Days in Lima

Two days in Lima is a good amount of time for most travelers. It gives you enough time to explore the main neighborhoods like Miraflores and Barranco, visit the Historic Center, and try some of the city’s food without feeling rushed.

With two days, you can divide your time between coastal areas, cultural sights, and a bit of relaxation. It allows for a more balanced experience, where you are not just ticking off highlights but actually enjoying the city at a comfortable pace. For many travelers, this is the ideal amount of time to spend in Lima before continuing to other destinations in Peru.

3 Days in Lima

Three days in Lima gives you a more complete and relaxed experience of the city. In addition to the main neighborhoods and highlights, you have time to slow down, try more of the food scene, and explore without rushing.

With an extra day, you can visit places at a quieter pace, spend more time in cafés or restaurants, or add a day trip outside the city. While not everyone needs three days in Lima, it is a good option if you prefer slower travel or want a more complete experience before continuing your trip.

How Lima Fits Into a Peru Itinerary

Lima is usually the starting point for a trip to Peru, as most international flights arrive here. For many travelers, it works best as a short stop at the beginning of the trip, before continuing to places like Cusco, the Sacred Valley, or Huaraz. Spending a couple of days in Lima first also helps ease into the country before heading to higher altitudes.

In most Peru itineraries, Lima is not the main highlight, but it still plays an important role. It is a good place to recover from a long flight, adjust to the time zone, and get a first impression of the country. After exploring Lima, most travelers continue inland or further along the coast, depending on their route and interests.

For a complete overview of what to expect, including travel tips and the best places to visit, read my full Peru Travel Guide.

Best Time to Visit Lima

Lima Weather Throughout the Year

Lima has mild temperatures throughout the year, and rain is very rare. The biggest difference between the seasons is not the temperature, but how sunny or grey the city feels.

From December to April, Lima is warmer and usually gets more sunshine. From May to November, the city is often cloudy and covered in mist, which gives it a much greyer feel. Even so, temperatures stay fairly mild year-round.

Best Months to Visit Lima

The best months to visit Lima are from December to April, when the city is warmer, sunnier, and better for spending time outdoors. Daytime temperatures during these months are usually around 25°C to 30°C.

From May to November, Lima is cooler and often much greyer, with daytime temperatures usually around 18°C to 22°C. It is still fine to visit, but if you want the best chance of sunshine, the summer months are the better choice.

How to Get Around Lima

How to Get From Lima Airport to the City

Getting from Lima Airport to the city is fairly straightforward. The airport (Jorge Chávez International Airport) is located in Callao, about 30 to 45 minutes from areas like Miraflores and Barranco, depending on traffic.

Most travelers use Uber, a taxi, or a pre-arranged hotel transfer. A ride to Miraflores or Barranco usually costs around 70 to 80 soles. If you arrive late at night, booking a transfer through your hotel can be a good option.

Using Uber and Taxis in Lima

Using Uber and taxis in Lima is one of the easiest ways to get around the city. Rides are generally affordable, and for most trips within areas like Miraflores, Barranco, and San Isidro, you can expect to pay around 10 to 25 soles, depending on distance and traffic. Longer rides, such as to the Historic Center or the airport, will cost more.

Uber is widely used and convenient, especially if you prefer to pay through the app. Another popular option is InDrive, where you set your own price for the ride and drivers can accept it or make a counteroffer. This often works well and can be slightly cheaper than Uber.

With Uber, you can pay through the app, but cash is also sometimes accepted. InDrive is mostly cash-based, and while some drivers accept Yape, this is mainly used by locals, so it is best not to rely on it. Make sure to always carry some cash if you plan to use InDrive. Overall, both Uber and taxis are safe and practical options for getting around Lima.

Getting Around Lima by Bus

Getting around Lima by bus is possible, but it is generally not recommended for most travelers. The system can be confusing, with many different routes, no clear schedules, and limited information available in English. It can be difficult to navigate if you are not familiar with the city.

Safety is also a concern. In recent years, there have been reports of robberies involving buses, with both drivers and passengers being targeted. While this does not happen everywhere or all the time, it is something to be aware of, especially if you are unfamiliar with the system.

For these reasons, most travelers choose to use Uber, taxis, or InDrive instead. These options are affordable, easier to use, and generally feel safer, especially if you are visiting Lima for the first time.

Walking in Lima

Walking in Lima is easy within certain neighborhoods, especially in areas like Miraflores and Barranco. These districts are relatively safe, compact, and well-suited for exploring on foot, with most cafés, restaurants, and sights within walking distance.

However, walking between different districts is not recommended. Distances are too large, and some areas in between are not safe or pleasant to walk through. For getting around the city beyond your immediate neighborhood, it is much better to use Uber, taxis, or InDrive.

Travel Times and Traffic in Lima

Traffic in Lima can be heavy, especially during rush hours, and it often takes longer to get around than you might expect. Even relatively short distances can take 30 minutes or more, depending on the time of day.

Since Lima does not have a well-developed metro or tram system, most people rely on cars and buses, which means that during peak hours traffic can slow down significantly or come to a near standstill. Rush hours are typically from around 7:00 to 10:00 in the morning and 17:00 to 20:00 in the evening. During these times, moving between areas like Miraflores, Barranco, and the Historic Center can take anywhere from 20 to 60 minutes or more.

It is a good idea to plan extra time when getting around Lima, especially if you have reservations or need to be somewhere at a specific time. Using apps like Uber or InDrive can also help you get a better estimate of travel times before you go.

Is Lima Safe for Tourists?

Is Lima Safe to Visit?

Lima is generally safe to visit, especially if you stay in the main tourist areas and use common sense. Like in most large cities, petty crime such as pickpocketing can happen, so it is important to stay aware of your surroundings.

Safety in Lima depends a lot on where you are. Some areas are much safer than others, and it is important to stick to well-known neighborhoods and avoid quiet or unfamiliar streets, especially at night.

The Historic Center is usually fine to visit during the day, but it is not recommended in the evening when it becomes quieter. As a general rule, it is best to stay in busy, well-lit areas and avoid empty streets at any time.

Safest Areas to Stay in Lima

The safest areas to stay in Lima are Miraflores, Barranco, and San Isidro. These neighborhoods are known for being well-maintained, more secure, and popular with both travelers and locals. They also have a visible police presence, especially in the main streets and tourist areas.

Miraflores is generally the safest and most convenient option, making it ideal for first-time visitors. Barranco is also safe, particularly around its main streets, and is a good choice if you prefer a more relaxed and atmospheric stay. San Isidro offers a quieter and more upscale environment, with a strong focus on safety and comfort.

While these areas are considered safe, it is still important to stay aware of your surroundings, especially at night. Choosing accommodation in these neighborhoods will give you the best balance between safety, comfort, and convenience during your stay in Lima.

Best Day Trips From Lima

Huacachina

Huacachina is one of the most popular day trips from Lima if you want to see something completely different from the city. This small desert oasis near Ica is surrounded by huge sand dunes and is best known for its lively atmosphere, party hostels, dune buggy rides, and sandboarding.

You can race through the dunes by buggy and surf down the sand dunes, which is what makes Huacachina such a fun stop for many travelers. It takes around 4 to 5 hours to get there from Lima, so it makes for a long day, but it is still a common trip for travelers with limited time. If you want a more relaxed experience, staying one night is a better option.

Sand dunes of Huacachina with the oasis

Paracas

Paracas is one of the best day trips from Lima if you want to get out of the city and see something different. The main reason people go is for the Ballestas Islands tour, where you can see sea lions, penguins, and lots of birds.

You can also visit Paracas National Reserve, which is known for its desert landscape and views over the ocean. Paracas is around 3 to 4 hours from Lima, so it is possible as a day trip, but it will be a long day. Staying one night is a better option if you want to explore the area at a more relaxed pace.

Paracas seals resting on a rock in the nature park

Scroll to Top