Sign In
The Best Cafes And Coffee Shops In Barcelona, Spain
Save to wishlist

The Best Cafes And Coffee Shops In Barcelona, Spain

Picture of Ross Walker
Updated: 10 November 2016
Barcelona is a city with many sites to see, and running around to them all can get tiring. Check out these spots for a quick afternoon coffee and pastry, or a morning coffee to get you started.
Caelum's Baked Goods
A Creative Commons Image: Caelum’s Baked Goods | Jun Seita/Flickr

Cafés el Magnífico

Cafés el Magnífico is perfect for a pick-me-up before heading to the Picasso Museum or the several other Barcelona hot spots nearby. Be warned – you may have to wait in line and there is nowhere to sit inside, so plan on getting your coffee to go. The reason to come to Cafés el Magnífico is to enjoy a expertly made cup of pour-over coffee. The baristas could be mistaken for scientists, as they make use of their many coffee implements (Chemex, Aeropress, and Hario equipment). They make sure your cup of coffee is made to perfection.

Carrer de l’Argenteria, 64 08003 Barcelona, +34 933 19 39 75


Prepare to taste the most heavenly baked goods of your life at Caelum. They are are made by monks and nuns from different parts of Spain. Situated in El Barri Gotic (the gothic quarter), this little cafe has an atmosphere you cannot find anywhere else. The coffee is good, but you’re coming here to enjoy the pastries and the ambience.

Calle de la Palla, 8 08002 Barcelona, +34 933 02 69 93

A photo of Granja Viader's interior
A Creative Commons Image: Granja Viader | fnogues/Flickr

Satan’s Coffee Corner

If you are looking for something completely irreverent in your coffee, then Satan’s Coffee Corner is for you. Satan’s Coffee Corner is known for exotic dishes like Japanese Chou Syoku and German Muesli, and of course, the coffee. Satan’s cold brew is surprisingly one of the best options on the menu. However, any of their espresso drinks with house-roasted beans is sure to excite and delight.

Carrer de l’Arc de Sant Ramon del Call, 11 08002 Barcelona

La Roseta

Nabbing a decent cup of coffee can be tricky in the touristy area of Barceloneta. La Roseta is a beach-front cafe and bakery specializing in modern pastries like cronuts, small bites, smoothies, and delicious coffee. It’s a small spot but it often isn’t very crowded. It’s great for a quick lunch by the beach.

Carrer de Meer, 37 08003 Barcelona

A photo of hot chocolate and churros
A Creative Commons Image: Hot Chocolate and Churros | Laura/Flickr

Granja M. Viader

In Spanish “granja” means farm, and in Barcelona a trip to Granja M. Viader means you’re in for a chocolate treat. At Granja M. Viader, guests can order up churros and melted chocolate, a classic Spanish treat. Granja M. Viader isn’t just a sweet shop. It’s also a historic site, dating back to the mid 1800s when it did in fact operate as a farm in Barcelona. If it’s a hot day and warm thick chocolate sounds too intense, try one of the milkshakes. They’re just as thick the melted chocolate but will still cool you off.

Carrer Xuclà, 4-6 08001 Barcelona, +34 933 18 34 86

Onna Coffee

Onna Coffee has been described as an outpost for good coffee, and outpost is the perfect word, given that Onna brews Costa Rican coffee exclusively. Unlike some other cafes, Onna is not known for its pastries or snacks. This is because Onna is really only serious about the coffee. While there, take the time to explore the neighborhood of Gràcia, home of Gaudi’s Park Güell.

Carrer de Santa Teresa, 1 08012 Barcelona

Nømad Coffee

Nømad, a highly popular coffee shop in the center of Barcelona, provides coffee for other cafes as well as serving up delicious cups in their own shop. The baristas here are quite knowledgeable. They measure out each cup of coffee individually and feature a poster of many different flavors of coffees to help you decide what to order. They serve absolutely everything from hand pours to cold brews to coffee-lemonade combos and small-batch espressos. So, you’ll always have plenty of options.

Passatge Sert, 12 08003 Barcelona, +34 628 56 62 35