Kozhikode and Kannur Food Streets: Walking Between the Main Stops

How to link the eating lanes of two north Kerala cities on foot and by local bus, with the timings and stop-overs that make it work.

Kozhikode: SM Street to the Beach Road Circuit

Start at SM Street, the pedestrian lane off Mavoor Road that Keralites call Sweetmeat Street, a five-minute walk from Kozhikode railway station's main exit. The halwa shops sit at the Town Hall end, and the lane runs north to the vegetable market. Go between 9am and 11am when the stalls are opening and the air is still cool; after 6pm it is shoulder to shoulder and slower going. A plate of banana fritters and a glass of tea costs very little, and most shops take cash and UPI.

From the north end of SM Street it is roughly 1.5km to the beach road at Kozhikode Beach, a 20-minute walk down Court Road past the Mishkal Mosque turn-off, or a short auto ride if the afternoon heat is up. The beach stalls pick up around 4pm and run late; the biryani kitchens behind them open for lunch from about noon. February to March is the most comfortable window, before the pre-monsoon humidity builds in April and May. I would book a hotel within walking distance of SM Street and treat the beach as an evening trip rather than trying to cover both on foot in one go.

Kannur: Fort Road, Caltex and the Theyyam Season

Kannur's eating is more spread out. Fort Road, near the St Angelo Fort end, and the Caltex junction area hold most of the bakery and snack shops, while the main lunch kitchens cluster around the old bus stand. The walk from Kannur railway station to Fort Road is about 2km, 25 minutes on foot or a five-minute auto. Buses from the station run to the fort area through the day. The fort itself opens in the morning and closes in the late afternoon, so a walk that pairs the fort with a Fort Road lunch makes sense between November and February.

Theyyam season, roughly October to March in the villages around Kannur, pulls visitors north and out of the town centre, and many of those trips start early and finish by midday. That pattern leaves afternoons free for the town food streets, which is why I would base in Kannur town for two nights rather than day-tripping from Kozhikode. The two cities are about 90km apart on the coastal road, roughly two hours by car or a little longer by local bus. Skip the attempt to combine both food scenes in a single day.

Getting Between the Two Cities

Trains on the Mangalore line connect Kozhikode and Kannur in about 1 hour 45 minutes to 2 hours, with several services through the morning and evening; the stations sit close to each city's food streets, which makes rail the easiest link. Buses from Kozhikode's KSRTC stand at Mavoor Road are frequent and cheaper, but the run is slower and drops you at Kannur's new bus stand, still a short auto ride from Fort Road. Driving yourself on NH66 takes around two hours outside peak traffic.

If you are building a north Kerala loop, put Kozhikode first, then Kannur, then decide whether to continue to Bekal or turn inland. Bekal works as a quiet two-night stop after Kannur if you want the fort and beach without another city. Malappuram sits south of Kozhikode on the same rail line and makes an easy lunch stop if you are heading back toward Thrissur. For the hotel-based eating guide to the southern and central cities, see our companion piece on [where to eat near your hotel in Kerala](https://www.storieskerala.com/blog/where-to-eat-near-your-hotel-in-kerala-thiruvananthapuram-thrissur-malappuram/).

What to Book and What to Skip

Book a hotel in Kozhikode within a kilometre or so of SM Street or Mavoor Road; that puts the station, the food lane and the bus stand within a short walk and saves a daily auto fare. In Kannur, look at the Fort Road and Caltex area rather than the station side, because the evening food activity and the fort walk are both there. Rates in both cities sit comfortably below what you would pay in Kochi for similar rooms, though I would not quote a figure; check current listings for your dates.

Skip the beach shacks for a main meal and eat where the locals queue; the beach is for snacks and the evening air. Skip any plan that relies on walking between Kozhikode and Kannur in one day, and skip the midday hours on foot in April and May. Carry small notes for the tea shops and check opening days, since some family kitchens close one weekday. The most useful single habit is to eat lunch early, around 12.30pm, before the north Kerala lunch rush fills the good kitchens.

Questions, answered

How do I travel between Kozhikode and Kannur without a car?

Take a train on the Mangalore line; the trip takes roughly 1 hour 45 minutes to 2 hours, and both stations are close to the main food streets. KSRTC buses are cheaper but slower and drop you at Kannur's new bus stand, a short auto ride from Fort Road.

What is the best time of year for these food streets?

November to February is the most comfortable for walking, with lower humidity. March is still workable. Avoid the midday hours from April to May, and note that the Theyyam season around Kannur, roughly October to March, brings early starts and busy village trips.

Where should I stay to reach the food streets on foot?

In Kozhikode, stay near SM Street or Mavoor Road, which keeps the station and bus stand walkable. In Kannur, the Fort Road and Caltex junction area puts you near the evening food shops and the fort walk. Both are handier than the station side of Kannur.

Search live hotel prices in Kerala →
5% back on completed stays · ~1 tonne CO₂ retired per booking

← Kerala's page