bogota street food guide (2026)
honest reviews of 12 best street food spots in bogota colombia - arepas, empanadas, fruit juices, obleas. prices in colombian pesos and usd with ratings.
tldr: out of 12 street food spots i hit in bogota, my top 3 are the morning arepa vendors (charcoal-grilled arepas with ham, cheese, and egg, la candelaria, 5,000-8,000 cop / 1.20-1.90 usd), la candelaria empanada stalls (crispy fried pockets of joy, 2,000-4,000 cop / 0.50-0.95 usd), and the fresh fruit juice carts (tropical fruits you can’t get anywhere else, 3,000-5,000 cop / 0.70-1.20 usd). full reviews with prices and honest opinions below.
bogota’s street food operates on a simple principle: charcoal, corn, and commitment. the women who run the morning arepa stands have been doing this for years - the same corner, the same grill, the same routine. there’s no concept of a “food truck trend” here. this is just how people eat. the arepa is not a street food novelty in colombia. it is breakfast, lunch, and dinner for millions of people, and in bogota, the grits-based version is lighter, flakier, and more satisfying than any breakfast sandwich you’ve ever had.
i spent about a week eating on the streets of bogota, mostly in la candelaria and chapinero. total street food spend was probably around 120,000 colombian pesos (about 28 usd) across all meals and snacks, which is genuinely absurd for the amount of food i consumed. nobody paid for any of this. every peso came from my own pocket, plus a few generous tips to vendors who let me film their cooking process (in bogota, tipping well at street stalls is appreciated and not expected, which is the best combination).
the thing about bogota street food is the efficiency. there’s no menu. there’s no seating. there’s no ambiance strategy. a woman stands behind a charcoal grill, you tell her what you want, she makes it in front of you, wraps it in paper, and you eat it on a motorcycle or walking down the street or standing against a wall. the food is honest because it has to be - there’s no plating to hide behind. it either tastes good or it doesn’t, and in bogota, it consistently tastes good.
if you’re exploring more of south america, check out my lima street food guide and mexico city food guide (coming soon).
the awards (my personal picks)
- best overall: morning arepa vendors in la candelaria. the charcoal-grilled arepa with ham, cheese, and egg is bogota’s perfect breakfast and one of the best street food items i’ve had in south america.
- best value: empanada stalls. 2,000-4,000 cop (0.50-0.95 usd) for a crispy, filling snack. you could eat three meals a day of empanadas for under 15,000 cop (3.50 usd).
- best drink: fresh fruit juice carts. the tropical fruit variety in colombia is unmatched. lulo juice alone is worth the flight.
- best dessert: oblea vendors. thin wafer sandwiches with arequipe (dulce de leche), cheese, and condensed milk. cheap and addictive.
- most cost-efficient meal: three arepas a day. 3,000-8,000 cop each. breakfast, lunch, and dinner for under 24,000 cop (5.70 usd). locals do this. you should too.
- most underrated: the calentado (reheated rice and beans with fried egg) at market stalls. yesterday’s food, today’s best breakfast. no shame in leftovers when they taste this good.
- skip this: the tourist-oriented “colombian food experience” restaurants in zona rosa that charge 50,000+ cop for arepas a street vendor does better for 5,000 cop.
the full list
| # | spot | area | best for | cost for two | my rating |
|---|---|---|---|---|---|
| 1 | morning arepa vendors | la candelaria | charcoal arepas | 10,000-16,000 cop / 2.40-3.80 usd | 9/10 |
| 2 | la candelaria empanada stalls | la candelaria | fried empanadas | 4,000-8,000 cop / 0.95-1.90 usd | 8.5/10 |
| 3 | fresh fruit juice carts | various | tropical fruit juices | 6,000-10,000 cop / 1.40-2.40 usd | 8.5/10 |
| 4 | oblea vendors | various | obleas with arequipe | 4,000-8,000 cop / 0.95-1.90 usd | 8/10 |
| 5 | chapinero arepa stands | chapinero | stuffed arepas, variety | 10,000-16,000 cop / 2.40-3.80 usd | 8/10 |
| 6 | plaza de mercado la perseverancia | la perseverancia | market food, calentado | 10,000-20,000 cop / 2.40-4.75 usd | 8/10 |
| 7 | tamales vendors (morning) | various | tamales bogotanos | 6,000-10,000 cop / 1.40-2.40 usd | 7.5/10 |
| 8 | usaquen flea market food | usaquen | weekend food stalls | 12,000-25,000 cop / 2.85-5.95 usd | 7.5/10 |
| 9 | almojabana and pandebono bakeries | various | cheese bread | 4,000-8,000 cop / 0.95-1.90 usd | 7.5/10 |
| 10 | chicharron stalls | various | fried pork belly | 8,000-15,000 cop / 1.90-3.55 usd | 7/10 |
| 11 | zona rosa tourist restaurants | zona rosa | overpriced colombian | 40,000-80,000 cop / 9.50-19 usd | 5.5/10 |
| 12 | andres carne de res (tourist version) | zona rosa | spectacle over substance | 60,000-120,000 cop / 14-28.50 usd | 5/10 |
the top tier (my regulars)
1. morning arepa vendors
la candelaria / 10,000-16,000 cop (2.40-3.80 usd) for two / 9/10
the morning arepa vendors in la candelaria are bogota in its purest form. a woman (it’s almost always women) sets up a small charcoal grill on a street corner before dawn. the charcoals glow under a flat metal surface. she places rounds of grits-based dough on the grill, and they cook slowly, developing a crispy exterior while staying soft inside. periodically she fans the charcoals to control the heat - the embers fly, the smoke curls, and the smell pulls you in from half a block away.
the arepa itself is the foundation. there are two types in colombia - cornmeal (more yellow, more common in other regions) and grits/white corn flour (the bogota version). the bogota version is lighter. it’s not the heavy, doughy disk that some people associate with arepas. it’s flaky, with a crispy exterior from the charcoal and a soft, almost crumbly interior. sliced open, buttered, salted, and stuffed with ham, cheese, and a fried egg - this is one of the best breakfast foods on earth and i’m not being dramatic.
what i love about the arepa is how it doesn’t weigh you down. i’m not a big breakfast sandwich person because bread and carbs in the morning make me feel sluggish for the rest of the day. the arepa is different. because it’s grits-based rather than wheat flour, it’s lighter. you eat one, maybe two, and you’re satisfied without feeling like a whale after consumption. it’s enough food without being too much food. that balance is hard to achieve in breakfast food.
the egg is key. the way these vendors fry the egg - slightly crispy edges, runny yolk - and then fold it into the arepa with the ham and cheese means every bite has that yolk running through it, mixing with the salty ham and the mild white cheese that melts from the residual heat. the cheese is similar to the white cheese dip at a mexican restaurant, but in solidified form. it’s mild, milky, and melts into everything around it.
a single arepa with ham, cheese, and egg costs about 5,000-8,000 cop (1.20-1.90 usd). two of those plus two fresh-squeezed orange juices is a complete breakfast for two people for under 20,000 cop (4.75 usd). locals buy 2-3 in the morning, wrap them in paper, put them in their bags, and eat them throughout the day. breakfast, lunch, and dinner for under 24,000 cop (5.70 usd). that’s the most cost-efficient eating i’ve encountered in south america.
what to order: arepa with ham, cheese, and egg. fresh-squeezed orange juice on the side.
verdict: the perfect breakfast. light, satisfying, cheap, and cooked over charcoal by someone who’s been doing it for years. i could eat this every morning for the rest of my life.
2. la candelaria empanada stalls
la candelaria / 4,000-8,000 cop (0.95-1.90 usd) for two / 8.5/10
empanadas in bogota are different from empanadas in argentina or chile. the bogota version uses a corn flour dough (not wheat), which means the exterior fries up crispier and has a distinctive corn flavor. the fillings vary - the classic is beef with potato (carne), but you’ll also find chicken, just potato with cheese (papa con queso), and various other combinations.
the best empanada stalls are the ones frying to order. you can hear them sizzling in the oil as you approach. the exterior should be golden, crispy, and slightly translucent from the oil. the interior should be hot and well-seasoned. a good bogota empanada doesn’t need a dipping sauce, though most stalls offer aji (a colombian hot sauce that ranges from mild to serious).
at 2,000-4,000 cop each (0.50-0.95 usd), empanadas are the ultimate bogota snack. two of them constitute a meal. three is a feast. four is a problem you should address, but not today.
the thing i appreciate about bogota empanadas is the corn dough. it’s more textured than wheat-based empanada dough, and when fried properly, it has a shatter when you bite through it that wheat dough can’t match. the filling-to-dough ratio is also better - bogota empanadas tend to be generous with the filling rather than hiding a tiny amount of meat in a thick wall of dough.
what to order: beef empanada, papa con queso empanada, aji on the side
verdict: the essential bogota snack. crispy, cheap, and available on every corner.
3. fresh fruit juice carts
various locations / 6,000-10,000 cop (1.40-2.40 usd) for two / 8.5/10
colombia has tropical fruits that don’t exist outside of south america, and the fruit juice carts on bogota’s streets blend them fresh to order. this is not a tourist gimmick. colombians drink fresh juice with nearly every meal, and the variety available is staggering.
the fruits you need to try: lulo (tart, citrusy, slightly sour - makes a juice that’s entirely unique), guanabana/soursop (creamy, sweet, almost custard-like), maracuya (passion fruit - tart and aromatic), tomate de arbol (tree tomato - tangy, slightly bitter, unusual), feijoa (pineapple guava - fragrant), and curuba (banana passion fruit - delicate and sweet). most carts will make any of these with water or milk, and with or without sugar.
the mango juice is delicate, very sweet, and not like any mango juice you’ve had from a carton. the orange juice is pressed fresh and similarly costs almost nothing. the fruit itself is at peak ripeness because it doesn’t need to survive shipping to another country.
at 3,000-5,000 cop per glass (0.70-1.20 usd), you could drink four different fruit juices in a day and spend less than you’d spend on a single juice at a western airport.
what to order: lulo juice (the essential colombian fruit), guanabana with milk, maracuya
verdict: the tropical fruit variety is unmatched. lulo juice alone is worth the flight to colombia.
4. oblea vendors
various locations / 4,000-8,000 cop (0.95-1.90 usd) for two / 8/10
obleas are a colombian street dessert that’s simple and addictive. two large, paper-thin wafer discs with arequipe (colombian dulce de leche) spread between them, plus optional additions like shredded cheese, condensed milk, fruit jam, or crushed cookies. the vendor builds it to your specification.
the wafer is neutral - it exists to deliver the arequipe. and the arequipe is the point. colombian arequipe is thicker and less sweet than some dulce de leche versions i’ve had in argentina. it’s caramel-colored, spreadable, and has a depth of flavor that comes from slow-cooking milk and sugar. the addition of shredded white cheese might sound strange, but the salty-sweet combination works.
obleas are everywhere in bogota - parks, street corners, outside metro stations. they’re the kind of snack you eat walking, standing, or sitting on a park bench watching the city go by. cheap enough to have one every day without thinking about it.
what to order: oblea with arequipe and cheese. trust the combination.
verdict: the perfect walking-around dessert. cheap, portable, and the arequipe is addictive.
the solid middle
5. chapinero arepa stands
chapinero / 10,000-16,000 cop (2.40-3.80 usd) for two / 8/10
chapinero has its own arepa scene that’s slightly more varied than la candelaria. the stands here sometimes offer stuffed arepas with shredded beef (carne desmechada) that’s slow-cooked and pulled, or with hogao (a colombian tomato-onion sauce) that adds a different flavor dimension. the charcoal cooking is the same, the quality is the same, but the filling options expand.
the arepa with carne desmechada i had here was excellent - the beef was well-seasoned, tender, and the juices soaked into the arepa itself. the neighborhood is also more walkable and less touristy than la candelaria, which means the vendors are cooking for locals, not visitors. that’s always a good sign.
what to order: arepa with carne desmechada, arepa with hogao and cheese
verdict: the same arepa quality as la candelaria with more filling options.
6. plaza de mercado la perseverancia
la perseverancia / 10,000-20,000 cop (2.40-4.75 usd) for two / 8/10
bogota’s market food is where you find the most honest cooking in the city. la perseverancia market has food stalls serving calentado (reheated rice and beans from the previous day, fried with egg on top), bandeja paisa-inspired plates, soups, and whatever the cook decided to make that morning.
the calentado is the sleeper hit. it’s literally yesterday’s leftovers refried with fresh eggs and sometimes hogao. it sounds unimpressive. it is exceptional. the rice gets slightly crispy from refrying, the beans have deepened in flavor overnight, and the egg on top ties it all together. it’s the colombian equivalent of indian leftover dal rice - somehow better the second day.
the market also has fruit vendors with fruits you won’t find in most juice carts, and the prices are even cheaper than the street.
what to order: calentado with egg, ajiaco (bogota’s signature chicken and potato soup), fresh fruit
verdict: market food is honest food. the calentado is better than it has any right to be.
7. tamales vendors
various locations / 6,000-10,000 cop (1.40-2.40 usd) for two / 7.5/10
tamales bogotanos are wrapped in banana leaves and stuffed with a corn dough base, chicken or pork, vegetables, and sometimes rice. they’re steamed and sold by morning vendors, usually alongside coffee. the bogota version is larger than mexican tamales and has a softer, wetter dough.
the tamale is a solid breakfast option when you want something more substantial than an arepa. the chicken version is the most common and the best - the chicken pieces are tender from the steaming process, and the corn dough absorbs the chicken juices. the banana leaf wrapping imparts a subtle vegetal flavor.
they’re not the most exciting street food in bogota, but they’re reliable, filling, and part of the breakfast rotation that locals follow.
what to order: chicken tamale with coffee
verdict: solid, filling, and part of bogota’s breakfast DNA. not flashy, but dependable.
the ones i’d skip (but you might not)
11. zona rosa tourist restaurants
zona rosa / 40,000-80,000 cop (9.50-19 usd) for two / 5.5/10
zona rosa has restaurants that serve “elevated colombian cuisine” to tourists and wealthy bogotanos. the arepas cost 15,000-25,000 cop when a street vendor does them better for 5,000 cop. the empanadas are “artisanal” which apparently means smaller and more expensive. the ambiance is nice if you care about that sort of thing, but the food doesn’t justify the markup.
what to order: nothing here. walk to la candelaria instead.
verdict: you’re paying 5x for food that’s half as good. those people are wrong.
12. andres carne de res (zona rosa tourist version)
zona rosa / 60,000-120,000 cop (14-28.50 usd) for two / 5/10
the original andres carne de res in chia (outside bogota) is a genuine colombian experience - chaotic, massive, and worth the trip. the zona rosa tourist version in bogota is a sanitized simulation of that experience. the food is acceptable but overpriced. the “crazy atmosphere” feels manufactured rather than organic. if you want the real andres experience, go to chia. if you’re in bogota and want good colombian food, eat on the street.
what to order: go to chia for the real experience, or eat street food instead
verdict: the simulation is never as good as the real thing. and the real thing is 45 minutes away.
bogota street food tips
- carry small bills. street vendors deal in 1,000, 2,000, and 5,000 cop notes and coins. breaking a 50,000 cop note for a 4,000 cop arepa will earn you a look. atms dispense 50,000 and 20,000 cop notes - immediately break them at a pharmacy or convenience store.
- arepas are a three-meal food. locals eat arepas for breakfast, lunch, and dinner. buy 2-3 in the morning, wrap them up, and eat throughout the day. they stay warm in the paper wrapping for hours.
- try the fruits you can’t get at home. lulo, guanabana, curuba, feijoa, tomate de arbol - these fruits don’t exist in most countries. the juice carts are the easiest way to try them all. go with water (en agua) rather than milk for the first taste to get the pure fruit flavor.
- morning is the best eating time. the arepa vendors set up before dawn and the best ones sell out by mid-morning. the tamale vendors are morning-only. the empanada stalls run all day, but the oil is freshest in the morning.
- the charcoal makes the arepa. if you see an arepa being cooked on a gas stove or electric griddle, it’s not the same. the charcoal imparts a smoky flavor and creates the crispy exterior that defines a good arepa. always look for the charcoal grill.
- bogota is at 2,640 meters altitude. you’ll feel it. eat smaller meals more frequently rather than one large meal. the street food culture is perfectly designed for this - small, cheap items eaten throughout the day.
- tipping at street stalls is not expected but appreciated. rounding up or adding 2,000-5,000 cop to your bill is generous and will be remembered if you return.
if you found this useful, check out these other travel food guides: