In the 5 states with maritime coastline in the northern Mexican region (Baja California Sur, Baja California, Sinaloa, Sonora and Tamaulipas) there are beautiful beaches on the Pacific, the Sea of Cortez and the Gulf of Mexico.
These are the best beaches in northern Mexico, sandbanks where you can sunbathe, practice your favorite beach sport and enjoy the gastronomy of these coasts.
1. Love Beach, Baja California Sur
Beach with crystal clear waters and an indescribable blue, tourist icon of Cabo San Lucas and BCS. It is at the junction of the waters of the Gulf of California with the Pacific and is only accessible by small boats (pangas).
Best Hotels Near Playa del Amor, Baja California Sur
Hotel Los Milagros is located at 3738 Mariano Matamoros street in Cabo San Lucas, 2.6 km from Playa del Amor. It has large terraces and gardens and its comfortable rooms and suites have large double beds, air conditioning, private bathroom, free Wi-Fi and flat screen tv with cable channels.
Best Restaurants Near Playa del Amor, Baja California Sur
Brigantine Restaurant is an oceanfront seafood restaurant on Avenida Playa Grande 1 in Cabo San Lucas. Their ceviche and clam chowder are excellent.
2. Rosarito, Baja California
The extensive and wide beaches of Rosarito are one of the preferred destinations in northern Mexico for their beauty and availability for surfing, kitesurfing, paddleboarding, bodyboarding, sport fishing, horseback riding and ultralight flights.
Best Hotels Near Rosarito, Baja California
Rosarito Luxury Penthouse Bobby’s by the Sea is a 4-star hotel on the beachfront, at km 43 of the Rosarito-Ensenada free highway. It has an outdoor pool, spa, wellness center and free Wi-Fi.
Its spacious villas have an equipped kitchen, including a microwave and dishwasher.
Restaurants Near Rosarito, Baja California
On Rosarito’s beaches you will find many seafood restaurants where you can taste lobster in the local style, which is the symbolic dish of Rosarito.
If you feel like meat, you can go to the Churrasquería do Brasil, on Agua Caliente Boulevard in the Plaza Galerías Hipódromo shopping center. It has a combination of tender cuts, fresh salads and generous wines.
3. Topolobampo, Sinaloa
In the list of beaches in Mexico in its northern region we will include Topolobampo Bay, a beautiful fishing port in an area of dunes, rock formations and estuaries, from where the boats depart to go to the Farallón Island, a paradisiacal place with sea lions, dolphins, dolphins and sea birds.
Best Hotels Near Topolobampo, Sinaloa
The Marina Topolobampo Hotel is a 4-star accommodation in Albert K. Owen, 33 Poniente, with a restaurant, bar, cafeteria and outdoor pool.
Its spacious rooms have a private bathroom, hair dryer, air conditioning, cable TV and free Wi-Fi. The pier to board the ferry to La Paz is a 5-minute drive away.
Restaurants Near Topolobampo, Sinaloa
On the Maviri beach in Topolobampo is El Maviri Restaurant, a place specializing in seafood and Mexican cuisine. Its rich food includes hot and cold seafood, shaken fish, seafood soup, oysters and crab.
4. Medano Beach, Baja California Sur
It is the most popular beach in the bay of Cabo San Luca, whose calm waves are perfect for swimming, kayaking, jet skiing, diving and snorkeling. It is lined with restaurants that prepare tropical cocktails and fish and seafood dishes.
Best Hotels Near Medano Beach, Baja California Sur
Médano Hotel and Suites is a 4-star accommodation of rooms and suites with balcony, air conditioning, private bathroom, refrigerator, coffee maker, minibar, electric kettle and ironing equipment.
The Wi-Fi service is free in all the facilities, including in its outdoor pool and fitness center.
Restaurants Near Medano Beach, Baja California Sur
In Cabo Cantaritos they prepare tasty cocktails in cute little jugs. The prices are accessible and they have an assortment of snacks to accompany the small songs. If you want something more solid to eat you can go to Pan di Bacco, an Italian restaurant with the best pasta in Cabo San Lucas.
5. San Felipe, Baja California
The coastal town of San Felipe offers some of the best beaches in northern Mexico, with its beautiful blue-green sea full of mullets, snappers and groupers. The desert area dotted with dunes and cliffs gives a surreal setting to the sandbanks.
Best hotels in San Felipe, Baja California
San Felipe Marina Resort is on the front line of a private beach sector at km 4.5, on the outskirts of San Felipe. It is a 3-star accommodation with a spa, restaurant and swimming pools (outdoor and indoor).
Its rooms, studios, mini-suites and suites, have air conditioning, private bathroom and satellite TV.
Best Restaurants in San Felipe, Baja California
El Padrino Pizzeria y Restaurante is a place to eat tasty and at affordable prices, in Chetumal and Mar de Coral 125.
Freshly baked garlic bread balls, Hawaiian pizza and spaghetti with meatballs and red sauce will leave you happy and satisfied.
6. Puerto Penasco, Sonora
The tourist developments of Puerto Peñasco extend over 100 km of beaches with calm waters and fine sand. It is a fantastic destination for water sports such as swimming, fishing, surfing, jet skiing, and boating and motor boating.
Best Hotels in Puerto Penasco, Sonora
The Las Cúpulas complex offers 2-bedroom houses in Francisco González Bocanegra, lot 17, Las Cúpulas subdivision.
One bedroom has a double bed and the second bedroom has 2 single beds, while in the living room there is a sofa bed, which can accommodate 6 people. The units have air conditioning, garden and pool.
Best Restaurants in Puerto Penasco, Sonora
Viva México serves tasty and affordable food on Calle Ulloa 5 in Puerto Peñasco. Accompany the fish, shrimp, roast beef and al pastor tacos, with a cold beer and its wide variety of sauces to dress.
7. Baghdad Beach, Tamaulipas
Tamaulipas beach with calm waves and fine sand to relax, swim, play volleyball, beach soccer, fish, go horseback riding, hiking and practice jet skiing.
In the restaurants and bars on the beach they prepare tasty shrimp and crab cocktails.
Best Hotels Near Bagdad Beach, Tamaulipas
Hotel Roma is a 3-star lodging with free Wi-Fi and rooms with air conditioning, flat-screen TV with satellite channels, private bathroom and ironing equipment.
Opposite the hotel is the El Patio restaurant and the historic center of the city is just a 3-minute walk away.
The complex is located at 1420 Novena Street in the city of Matamoros, 38 km from Bagdad Beach.
Restaurants Near Bagdad Beach, Tamaulipas
El Sirenito is a seafood restaurant with a pleasant atmosphere and reasonable prices, on Periferico 21, Matamoros. Their barman prepares delicious micheladas.
8. Costa Azul Beach, Baja California Sur
San José del Cabo beach with white sand and good waves for surfing, diving, windsurfing and snorkeling. Around it you have restaurants, bars and beach items stores.
Best Hotels Near Costa Azul Beach, Baja California Sur
On Calle Degollado s/n, between Manuel Doblado and Ignacio Zaragoza, San José del Cabo, is the Hotel Posada Terranova, a 3-star accommodation with a bar-restaurant serving seafood and Mexican food.
The rooms have 2 double beds, air conditioning, private bathroom, hair dryer and cable TV. Their Wi-Fi is free.
Best Restaurants Near Costa Azul Beach, Baja California Sur
Latino 8 is a restaurant in the Plaza del Pescador shopping center with tasty cocktails, Peruvian ceviche, sea and land tacos and a chocolate tamale that is a delight.
9. Beaches of Tijuana, Baja California
The beaches of Tijuana cannot be missing from any selection of the most exciting places in Baja California and northern Mexico.
In seasons with good waves, they are ideal for surfing and their boardwalk is a perfect route for walking and admiring the ocean. Those who have gone fishing return with sole and mackerel.
Best Hotels Near Beaches in Tijuana, Baja California
Del Mar Inn Playas is a comfortable 3-star accommodation on Paseo Playas de Tijuana 116, Terrazas de Mendoza section. It is in a quiet location, 3 blocks from the sea, with a Mexican restaurant, heated outdoor pool, beauty salon and free Wi-Fi.
The rooms have air conditioning, bathroom with shower and flat screen TV with satellite channels.
Best Restaurants Near Beaches in Tijuana, Baja California
Alga Bien is a busy beachfront seafood restaurant on Avenida del Pacífico 441, with shellfish, ceviches, and tacos. You are invited to have a few drinks and snack with seafood dishes.
10. Miramar Beach, Tamaulipas
The 10 km length of this beach is enough space for all vacationers, who enjoy its gentle slope. You can practice sailing and skiing.
Best Hotels Near Miramar Beach, Tamaulipas
On Avenida Hidalgo, 3408-A in the Flores neighborhood, in Tampico, is Comfort Inn Tampico, a 4-star hotel with a swimming pool, restaurant and free Wi-Fi.
The rooms have private bathroom with hairdryer, air conditioning, ironing equipment, cable TV and safe.
Restaurants Near Miramar Beach, Tamaulipas
Los Curricanes restaurant is an excellent option to eat in Tampico. Their cocktails are very tasty and the food is first class, especially the seafood.
Part of its services is a varied entertainment that includes a magician that entertains children and adults.
Los Curricanes is located on Avenida Universidad 900, Colonia Lindavista, Plaza Rondinella.
11. Magdalena Bay, Baja California Sur
Among the beach areas of northern Mexico, this 50-km-wide roadstead stands out, a rich ecosystem that is home to sea lions, sea turtles, ducks, herons and other seabirds, to which gray whales migrate.
Magdalena Bay is close to the El Vizcaíno Biosphere Reserve and the San Ignacio Lagoon, two fantastic places for ecotourism.
Best Hotels Near Magdalena Bay, Baja California Sur
The closest town to the bay is Puerto San Carlos, 25 km away. Near Puerto San Carlos is the tourist accommodation Lore’s House, with a restaurant, bar, terrace and free Wi-Fi.
The rooms in the complex have air conditioning, private bathroom and satellite TV.
Restaurants Near Magdalena Bay, Baja California Sur
On the main street of Puerto San Carlos is Los Arcos restaurant, with a menu of seafood and Mexican food.
The seafood is freshly caught, the place is clean and the dishes are good value for money.
12. San Luis Gonzaga Bay, Baja California
Paradise whose silence and placidity are only interrupted by the flight and the sounds of pelicans, seagulls and cormorants. A place to go fishing and skiing, sailing, windsurfing, kayaking and diving.
Phytoplankton makes the bay bioluminescent at specific times of the year.
Best Hotels Near San Luis Gonzaga Bay, Baja California
In the city of Ensenada, 7 km from the bay, is the Hotel Eiffel, an economical and comfortable 3-star establishment at 274 Macheros Street, with rooms with air conditioning, private bathroom, flat-screen TV, coffee maker, refrigerator, microwave and free Wi-Fi.
Restaurants Near San Luis Gonzaga Bay, Baja California
Pier 3 is on boulevard Teniente Azueta 187-A, behind Ensenada’s Mercado Negro, with tasty artisanal chelas to accompany dishes such as octopus with huitlacoche, shrimp pillows, shellfish steaks, and other chef creations.
13. Beaches of Teacapan, Sinaloa
Teacapán is an area of beaches in Mexico in its northern region that is among the most beautiful and wild in Sinaloa. An area of wetlands and virgin beaches, whose best way to get to know it is by traveling by boat through the islets and mangroves.
Best Hotels Near Beaches in Teacapan, Sinaloa
Hotel Yauco has an outdoor pool, restaurant, bar, garden and free Wi-Fi. Its single, double and triple rooms have a balcony, air conditioning, iron for clothes and satellite and cable TV.
It is in El Rosario, at km 222 of Federal Highway 15.
Best Restaurants Near Beaches in Teacapan, Sinaloa
The Pelícanos de Teacapán restaurant serves fish and shellfish in a simple atmosphere that is fresh from the sea breeze. It has a pool.
14. Kino Bay, Sonora
Two communities coexist in this beautiful Sonoran bay: Kino Viejo, with a traditional and fishing spirit, and Kino Nuevo, more oriented towards tourism.
The cove is a horseshoe of 11 km with beaches of warm and crystalline waters and white sand. The sea is abundant in dorado, sailfish and large squid. Excursions to Isla Tiburón depart from the bay.
Best Hotels Near Kino Bay, Sonora
At the corner of Guaymas and Tampico streets in Bahía de Kino is Eco Bay Hotel, a 3-star establishment with a swimming pool and rooms with private bathroom, double beds, air conditioning, flat-screen TV and free Wi-Fi.
Restaurants Near Kino Bay, Sonora
El Pargo Rojo serves good fish and shellfish, at Mar de Cortés 1426 Kino Bay, with a variety that includes shrimp, oysters and snapper. It has a large parking lot.
15. El Caimancito Beach, Baja California Sur
Beach 8 km from La Paz that owes its name to curious rock formations similar to small alligators. It is on the Pacific side of the BCS Scenic Highway with a quiet atmosphere in low season and very active due to bikini and swimsuit competitions in high season.
Best Hotels Near El Caimancito Beach, Baja California Sur
Hotel La Concha Beach Resort is a 4-star establishment at km 5 of the road to Pichilingue, with a private beach in La Concha, outdoor pool, restaurant, gym and free Wi-Fi.
Its elegant rooms have private bathroom, balcony, terrace, minibar, air conditioning and cable TV.
Restaurants Near El Caimancito Beach, Baja California Sur
Sushi Zone Abasolo offers Japanese food at Mariano Abasolo 3615, in local 2 of the Plaza Cirios shopping center, in La Paz.
The sushi is exquisite and for the service they use plates and disposable biodegradable material, collaborating with the preservation of the environment.
16. Coronado Islands, Baja California
There are 4 uninhabited islands in the municipality of Tijuana in the Pacific Ocean, with small but spectacular beaches with emerald waters, which at the same time are a valuable refuge for fauna with brown pelicans, sea lions, elephant seals and dolphins. You can go hiking, diving, snorkeling, kayaking and camping.
Best Hotels Near Coronado Islands, Baja California
On the beaches of Tijuana, less than 20 km from the Coronado Islands, is the Suites León Rojo hotel, on Paseo Playas 2535. It is 300 meters from the beach and its one and two-bedroom apartments have a private bathroom, flat-screen TV with cable channels, free wifi, fan, kitchen, refrigerator, stove, microwave, coffee maker and dining table.
Restaurants Near Coronado Islands, Baja California
On Avenida del Pacífico 321 is Rocco’s, a seafood restaurant facing the sea with excellent service. It is a pleasant place to watch soccer games and other sports, having a few drinks and eating its delicious shrimp ceviche, fish fingers and main dishes with seafood.
17. San Carlos Bay, Sonora
San Carlos Bay is 18 km from Guaymas on Federal Highway 15, with some of the most beautiful beaches in northern Mexico on the Sea of Cortez. It has comfortable hotels, 2 marinas and a golf course. From the bay you can see gray whales in winter and early spring.
Best Hotels Near San Carlos Bay, Sonora
San Carlos Plaza Hotel, Beach & Convention Center, is a 5-star establishment on Paseo Mar Bermejo Norte 4 in San Carlos. It is on the beachfront with 2 outdoor pools, hot tub, beach club, tennis court, gym and 3 restaurants.
Restaurants Near San Carlos Bay, Sonora
Rosa’s Cantina Restaurant is facing the sea with tasty snacks and Mexican and international food at affordable prices, at 297 Aurora Street in San Carlos.
18. The Barrels, Baja California Sur
This BCS city and beach is famous for marlin fishing, being a meeting point for hundreds of Mexican and foreign fishermen who compete to catch the beautiful sailfish, which can weigh up to 100 kilos.
The beach is lined with hotels, bars and restaurants.
Best hotels in Los Barriles, Baja California Sur
Los Barriles Hotel is located on Calle 20 de Noviembre s/n, a 3-star accommodation with an outdoor pool and free Wi-Fi. It is 300 meters from Los Barriles beach and its spacious rooms have a private bathroom with shower and air conditioning.
Best Restaurants in Los Barriles, Baja California Sur
Vagos Sport Bar & Cantina is located in location 21 of the Plaza del Pueblo shopping center in Los Barriles. It is a bar where they serve great hamburgers, sandwiches and nachos. Prices are reasonable and there is karaoke on Thursday nights. It is one of the few places in Los Barriles with pool tables.
19. La Bufadora, Baja California
It is a sea geyser that emits jets of salt water that reach 30 meters in height, being the second largest of its kind on the planet. It is 38 km south of Ensenada and the show is more complete from a boat or a kayak. In the surroundings there are good places for diving.
Best Hotels Near La Bufadora, Baja California
Casa Faro is a tourist accommodation on the beachfront on Todos Santos Boulevard in Ensenada. It is a 3-bedroom property with a balcony, terrace, equipped kitchen, refrigerator and other equipment. It has private parking and free Wi-Fi.
Restaurants Near La Bufadora, Baja California
Near the marvelous marine geyser, at Moctezuma 623, is Boules, a perfect restaurant and bar to go as a couple or with a group of friends. It is large, informal and reasonably priced, with an excellent selection of regional wines.
Among its dishes, the octopus with achiote, the tuna tiradito, the tortilla soup and the lamb burritos stand out.
20. La Carbonera Beach, Tamaulipas
La Carbonera is among the beautiful beaches of Mexico on the gulf, especially by the Laguna Madre. It is 50 km from the city of San Fernando and is a great destination for fishing, boating and water sports.
The deep Cueva El Nacimiento is a sanctuary for experienced divers.
Best Hotels Near La Carbonera Beach, Tamaulipas
In the small town of San Fernando there are modest and cheap hotels such as La Barquita, Gran Hotel La Villa, Hotel Laguna Inn, Quinta La Villa and Tenos Hotel.
Restaurants Near La Carbonera Beach, Tamaulipas
In San Fernando there are simple places to eat at good prices. One of them is the restaurant La Gringa, on Padre Mier street with Margarita Maza de Juárez. It serves fish, shellfish and Mexican food.
Beaches of northern Mexico: Las Glorias, Sinaloa
It is a popular destination in Sinaloa for its fine sand beaches equipped with tourist services. It is a pleasure to walk along the semi-virgin beaches and the boat rides take you to some bird sanctuaries.
The Boca del Río area is good for fishing and bird watching and San Ignacio, a great place for diving.
We hope you liked this article with the best beaches in northern Mexico. It only remains for us to ask you to share it on social networks.
- Click here to learn more about Playa Escondida de Nayarit, the most famous hidden beach in Mexico
- Learn about the 10 best beaches in Mexico to go on vacation with children
- We leave you our guide with the 12 closest beaches to Mexico City