27 Feb, Fri
39 buses found
AC
AC
Non-AC
Seat type
Seater
Sleeper
Single Seater/Sleeper
12 AM - 6 AM
6 AM - 12 PM
12 PM - 6 PM
6 PM - 12 AM
12 AM - 6 AM
6 AM - 12 PM
12 PM - 6 PM
6 PM - 12 AM
Varanasi to Gorakhpur Bus
View More
25 Feb, Wed
26 Feb, Thu
27 Feb, Fri
28 Feb, Sat
01 Mar, Sun
02 Mar, Mon
03 Mar, Tue
04 Mar, Wed
05 Mar, Thu
06 Mar, Fri
07 Mar, Sat
08 Mar, Sun
09 Mar, Mon
10 Mar, Tue
11 Mar, Wed
12 Mar, Thu
13 Mar, Fri
14 Mar, Sat
15 Mar, Sun
16 Mar, Mon
17 Mar, Tue
WELCOMEMMT
Get Flat 10% instant discount up to Rs 150 + Flat 10% cashback up to Rs 150 on first bus booking
MEGABUS
Get discount up to 10% on your bus bookings!
AXISEMI
Flat 8% instant discount (up to Rs. 500) + 3M NC EMI
IDBICC
Exclusive Offer - Get Flat 10% off (upto INR 500) on IDBI CC Users
IDBIDC
Exclusive Offer - Get Flat 10% off (upto INR 500) on IDBI DC Users
MMTHSBCFEST
Exclusive HSBC Debit & Credit Cards Offer :Get up to 10% off
MMTPNB
Get FLAT 8% OFF on your Bus booking using PNB credit cards
MMTRBLFEST
Get flat 10% OFF up to Rs. 500 using RBL Credit Cards

UPSRTC (Uttar Pradesh)
29 Buses
₹343 - 473
View buses![]()
Vikram Bus
A/C Seater/Sleeper (2+1)
₹3999
- Photos
- Amenities
- Pickup & Drop Points
- Ratings & Reviews
- Policies
Vikram Bus
A/C Sleeper (2+1)
₹5999
- Photos
- Amenities
- Pickup & Drop Points
- Ratings & Reviews
- Policies
Cherry Collars
A/C Sleeper (2+1)
₹690
Live Tracking
- Photos
- Amenities
- Pickup & Drop Points
- Ratings & Reviews
- Policies
The Abha Travels
A/C Seater/Sleeper (2+1)
₹3999
- Photos
- Amenities
- Pickup & Drop Points
- Ratings & Reviews
- Policies
The Abha Travels
A/C Seater/Sleeper (2+1)
₹3890
- Photos
- Amenities
- Pickup & Drop Points
- Ratings & Reviews
- Policies
Mateshwari Travels
A/C Seater / Sleeper (2+2)
₹1000
- Photos
- Amenities
- Pickup & Drop Points
- Ratings & Reviews
- Policies
Travel Point World LLP
A/C Seater / Sleeper (2+2)
₹3100
- Photos
- Amenities
- Pickup & Drop Points
- Ratings & Reviews
- Policies
Travel Point World LLP
A/C Seater / Sleeper (2+2)
₹3100
- Photos
- Amenities
- Pickup & Drop Points
- Ratings & Reviews
- Policies
Sunil Tour and Travels
A/C Sleeper (2+1)
₹1900
- Photos
- Amenities
- Pickup & Drop Points
- Ratings & Reviews
- Policies
Shubham Travels
A/C Semi Sleeper (2+2)
₹2400
- Photos
- Amenities
- Pickup & Drop Points
- Ratings & Reviews
- Policies
How to Book Bus Tickets Online for Varanasi to Gorakhpur on MakeMyTrip
Follow below steps to book your Varanasi to Gorakhpur bus tickets:
- 1. Open the MakeMyTrip bus or Android/iOS app.
- 2. Enter your travel details: Input Varanasi,Gorakhpur, and your preferred travel date in the bus search section, then click on ‘Search’.
- 3. Review available options: Browse through the list of available buses, which includes essential details such as departure and arrival times, bus types (AC/Non-AC, Sleeper, Volvo, etc.), seat availability, ratings, fare, boarding/dropping points, and operator names. Utilize filters to refine your search according to your preferences.
- 4. Select your bus: Choose a suitable bus, select your seat, and specify your boarding and dropping points.
- 5. Provide passenger information: Fill in the required passenger details along with your contact information, then click ‘Proceed to Payment’.
- 6. Complete your payment: Make the payment using your preferred method (UPI, credit/debit card, digital wallets, net banking, etc.).
- 7. Receive your ticket: Upon successful payment, your ticket will be confirmed, and you will receive an e-ticket or M-ticket sent to your registered email and phone number.
Simply present your M-ticket at the time of boarding, and enjoy a comfortable journey from Varanasi to Gorakhpur with MakeMyTrip. Experience the ease and efficiency of online bus ticket booking today!
Why Book With MakeMyTrip
service (Call & Chat)
per day
your choice
on selected routes
Varanasi to Gorakhpur Bus Timings And Fare
Buses from Gorakhpur to Varanasi
Top Operators
Boarding Points in Varanasi
CANTT ROADWAYS BUS STAND KE SAMNE PILLER NO 48
Radha Petrol Pump
Lahartara (Near Kiran Petrol Pump)
VARANASI CANT
Modila Chandpur Circle Varanasi
Laher Tara Chauraha Fulwariya Road Pillor No 26 A
RADHA PETROL PUME MUDELA
M/s Paras Auto Fuels Reliance Petrol Pump
Tulsi Travels Lehartara Chauraha
Lohta road essar petrol pump kerakatpur varanasi
Lohta road essar petrol pump kerakatpur varanasi up
VARANASI CANT BUS STAND
Chandpur morena g t road, near sardar petrol pump
Lahartara chauraha police chowki fulwariya road pilar no 26
Varanasi (U.P.)
Singh Bus Office Cantt Roadways Opp Arcadia Hotel
Radha Petrol Pump (Mudaila) Ford Car Agencies
MS Paras Auto Fuels Jio BP Petrol Pump
Radha Petrol Pump Varanasi
Chandpur morena g t road, near sardar petrol pump
DHARIWAL TRAVEL NEAR ICICI BANK G.T ROAD LAHARTARA MAHESHPUR
Tiwari travels and shree mahaveer travels lahartara choraha near indian oil petrol pump pillar numb
Varanasi
Shri Ram Complex building near Roadways bus stand Cantt. Opposite pillar number 37
Radha Krishna Petrol Pump
Tulsi Travels Cantt NEAR BUS STAND
Varanasi (IOCL-Radha Petrol Pump)
Hans travels, near icici bank gt road, lahartara, maheshpur, varanasi, uttar pradesh
Bhullan pur (Hotel Prime Land)
Shri Ram Complex building near Roadways bus stand Cantt. Opposite pillar number 37.
New Rajshree Sweets Kachahari Chauraha Varanasi
Varanasi bhullanpur
Lahartara Chauraha Varanasi
Andhrapul chauraha pillar number 34 opps hotel regency k bagal nale wali gali varanasi
Opp Force Goenka Showrrom
Varanasi Lehar Tara
Laher Tara Chauraha
Near Cantt UPSRTC Bus Stand (Pickup Van/Bus)
Shubham Travels Near hotel city inn (Pickup By Van)
Tiwari travels and shree mahaveer travels lahartara choraha near indian oil petrol pump
Mudailla
Hans travels, near icici bank gt road, lahartara, maheshpur, varanasi, uttar pradesh
Near Cantt Railway Station
Varanasi ( Pihu )
Piller No.49,Varanasi Cantt
Kiran service station Lehartara
Dhariwal Travels Opp. Satyam Dharam Kata Near ICICI Bank G.T Road Lahartara Maheshpur Varanasi
Mahalaxmi Travels Modila Chandpur Circle
Tulsi travels-d65/560, fulwariya road pilar no-25a,laher tara chauraha-varanasi.
Varansi
Lahartara Chauraha police chauki opposite pillar number 27 a Tiwari travels Varanasi
Mudaila (Sardar Petrol Pump)
Lahartara Bus Stand
Tulsi Travels LAHATARA choraha
Goyal travels, g.t road, churamanpur mudela tiraha,opp sardar petrol pump
Cantt Railway Station(Musaram Petrol Pump)
Tulsi travels laher tara chauraha piller no 25
Varanasi(Near Andhra Pul Chauraha)
Tulsi travels d 65/phulwariya road pillar no 25 lahartara chauraha
Mudhela Sudhir Petrol Pump
Laher Tara Chauraha
Lahertara Chauraha (Vidhan Tour and Travels -
Lehartara Chauraha
The Abha Travels Radha Petrol Pump Morela
MOHANSARAI
Varanasi Office (Pihu)
Lahartara - near kiran petrol pump
Mohan sarai police station
Bus Stand
Mandwadih Chowk (Banaras Station)
Tengda Mod Varanasi
Mudaila
Tulsi travels, lahartar circle, 25 no pillar , banaras
BUS STAND VARANASI
Lahartara Kiran petrol pump jiya travels
Sanjay travels near bank of baroda andrapul varanasi
Lahartara kiran petrol pump
Poultruy fram chandpur chauraha krishi vibhag ke samne
Modaila varanasi
Cancer Hospital
Varanasi Office - (Pihu)
TIWARI BUS SERVICES,Lahartara Bauliya Durg Mandir Ke Samne
Varanasi ( Samrat Delux )
Daafi Toll Plaza
Cantt
BABAT PUR AIRPORT CHORAHA
Tulsi heera lawn azamgarh road ring road end of the overbridge varanasi
Shivpur Varanasi
Banaras Cantt Bus Stand
Kiran Petrol Pump
Cancer hospital Near cant overbridge varanasi
Radha Krishna Petrol Pump Mudaila
Lahartara chauraha
Varanasi Cant Roadways us Stand PIL.NO.48
Lehertara ( Vidhan Travels)
Muraila bhullanpur chauraha reliance petrol pump banaras varanasi
Aurai Bypass Near Flyover
Alaipur (Tata Petrol Pump ke Samne Doshipura)
Mudhela Sudheer Petrol pump
Lahertara Chauraha (Vidhan Tour And Travels)
Other routes from Varanasi
Other routes to Varanasi
Other Volvo AC Buses from Varanasi
Cabs from Varanasi
Trains from Varanasi
Popular Cities near by Varanasi
Hotels in Varanasi
Basic information for Varanasi to Gorakhpur route
- Avg. Travelling Time4h 45m
- Bus Departs FromVaranasi
- Bus Arrives InGorakhpur
- Distance165 Km
- Earliest Bus01:15 AM
- Last Bus01:15 AM
- Cheapest Bus TicketsRs. 1000
- Bus Operators and Mateshwari Travels
Government, RTC and State Transport Bus Services and Timings - Important Things to Know
When you are booking a Varanasi to Gorakhpur bus, MakeMyTrip provides 1 bus services to choose from. Explore the top bus services available with MakeMyTrip and book as per your preference, the operators being private .
The ample number of bus operators and service providers also means sufficient frequency of buses to choose from with bus availability for this route accessible through MakeMyTrip’s website or app. The first bus for the day starts at 01:15 AM and the last begins at 01:15 AM. The detailed Varanasi to Gorakhpur bus timing is also available online, making bus selection easy. It takes approximately 4h 45m for trip completion. MakeMyTrip also makes bookings for buses to or from nearby locations with us, such as Birbhanpur, Mughal Sarai(uttar Pradesh), Narayanpur (Up), Babatpur, Adalhat.
Varanasi to Gorakhpur Bus Seats Availability - Everything to Know
When looking for easy seat availability, travellers can plan their trip ahead and make early bookings of their Varanasi to Gorakhpur buses. There are several seat types you can choose from. The top seat types available in buses to Gorakhpur from Varanasi include the likes of SEATER, SLEEPER.
Depending on the seat type selected, the Varanasi to Gorakhpur bus fare differs too. MakeMyTrip keeps bus bookings affordable though, with bus fares for the route starting at Rs. 1000 and the availability of exciting discounts.
Top Benefits of Booking Varanasi to Gorakhpur Buses with MakeMyTrip
Following are some top benefits of booking MakeMyTrip’s online Varanasi to Gorakhpur bus.
Easy, safe and comfortable bus journeys
Travellers can also experience safe, comfortable and hassle-free bus journeys, courtesy of exceptional features like easy bus tracking, experienced drivers, luxurious amenities and assistance for medical emergencies.
MakeMyTrip’s Varanasi to Gorakhpur Bus Types and Availability
When booking your Varanasi to Gorakhpur bus with MakeMyTrip, you can now choose from a number of bus types. The top bus types selected by passengers for this route include AC SEATER SLEEPER.
The booking process also allows you to choose from a number of pickup points like CANTT ROADWAYS BUS STAND KE SAMNE PILLER NO 48, Radha Petrol Pump, Lahartara (Near Kiran Petrol Pump), VARANASI CANT, Modila Chandpur Circle Varanasi. The option to select your desired dropping point such as Naushad Chowk, Naushad Chouraha, Nausad gourav hp petrol pump, Nausad Chauraha - IntrCity Lounge, Nosad chouraha Police Chowki is also available.
Smart Tips for Your Next Bus Journey From Varanasi to Gorakhpur
You can make travelling on a bus convenient with the following tips.
- Choose the bus amenities based on your travel requirements.
- Know about the frequency of buses operating between Varanasi and NAUSHAD CHAURAHA GORAKHPUR for improved trip planning.
- Use eligible offer coupons to bring down your travel costs.
- Enter your pick-up and drop location accurately for hassle-free boarding and deboarding.
- Choose an early bus booking to get your desired seat placement.
Amenity Types Available on MakeMyTrip’s Buses from Varanasi to Gorakhpur
During your booking of buses available on the Varanasi to Gorakhpur route, you can choose from a number of amenities with MakeMyTrip to keep your journey comfortable. Some top amenities you can choose when you book Varanasi to Gorakhpur bus include the likes of . The fares for these buses also vary based on the amenities and the bus type selected.
Things To Know About Varanasi
Book Varanasi Bus Online on MakeMyTrip
Also known as Kashi and Banaras, Varanasi is one of the world’s oldest cities, carrying in its cultures and traditions the beliefs of spirituality and religion. As India’s spiritual capital, the city meets you best at its revered ghats across the River Ganges. Give a visit to this auspicious land of Lord Shiva with a quick Varanasi bus booking from MakeMyTrip. Keep your senses wide alert as the city treats you with its captivating sound and sights while offering an unparalleled experience through its day-long pujas and delectable local cuisine. Complete bus booking online to visit Varanasi and travel to nearby locations comfortably.
Places to Visit in Varanasi
Be ready to imbibe a load of spiritual experience when in God’s own city Varanasi! Start your day with a boat ride on River Ganga from your favourite ghats, such as Assi, Dashashwamedh, and Manikarnika.
Give a visit to the old Kashi Vishwanath Temple and the Sankat Mochan Hanuman Temple located close to the Assi RIver. Explore street shopping and collect souvenirs like the Banarasi Saree from the Vishwanath Gali.
Make sure to get a taste of the city’s cultural unanimity by visiting locations like the Tulsi Manasa Temple, Nepali Temple, Tibetan Temple, Gyan Vapi Well, and the Alamgir Mosque.
Restaurants in Varanasi
For a restaurant buff seeking to relish Continental cuisine, Varanasi is a haven to explore. Canton Royale on the Mall Road serves speciality Continental and Mediterranean cuisine oozing in aroma and flavours. Other eateries such as Eden Restaurant, Vegan & Raw, and Darbhanga are some must-try eateries offering delectable cuisine.
For the cafe trotter in you, Varanasi spoils with its classy riverside eateries dripping off aestheticism through colourful, well-lit interiors and seating. The Pizzeria Vatika Cafe in Assi Ghat is known for its Chinese and Italian speciality dishes while options such as Aum Cafe, Open Hand, Ayyar’s Cafe, and Brown Bread Bakery remain lined up for exploration.
Bus Operators in Varanasi
When looking for a Varanasi bus, ample options are available to schedule your travel. Go for Varanasi bus ticket booking from MakeMyTrip to choose a suitable operator and confirm your berth. You can book both a bus from Varanasi and a bus to Varanasi based on your travel itinerary. The Varanasi bus ticket price may vary based on the facilities you want, the operator you choose, and the boarding point.
The Uttar Pradesh State Road Transport Corporation or UPSRTC is the state-owned carrier you can book your Varanasi bus with from MakeMyTrip. Choose one of your Varanasi buses from several other operators providing connectivity across cities like Delhi, Kanpur, Lucknow, Indore, Jaipur, Mumbai, Ahmedabad, and Nagpur. Some top operators to choose from and book bus online with include
- Om Sai Baba Tour and Travels
- R.S Yadav Travels
- Yolo Bus
- Sethi Yatra Company
- Raj Shila Travels and Cargo
- Expresso
- Hans Travels
Book your bus to or bus from Varanasi after looking out for available facilities like blankets and pillows, hand sanitisers, charging sockets, and water bottles to ensure a comfortable journey.
Famous Food in Varanasi
Varanasi offers a culinary treat to food lovers with its palatable dishes served with equal elegance at streetside stalls as well as restaurants. But mostly, the tint of cuisines from Uttar Pradesh and Bihar combine to make each delicacy flavourful here.
Make sure to check out authentic dishes that punch in flavourful spices for a tantalizing gastronomical experience. The city’s kachori sabji, made of flavorful whole wheat flour dough kneaded in ghee and water, is a must-try. Baati chokha is another dish you must add for the tangy mustard-laced flavour of the Baati stuffing.
An endless list of street foods to try in the city as a culinary adventure include fried idlis, steaming hot tandoori momos with mayonnaise, dum aloo, and aloo tikki. Also, don’t forget to top your meal with Banarasi paan and a palatable thandai for a wholesome experience.
Book your Varanasi bus service with MakeMyTrip in a few simple steps to commence this enthralling journey of a lifetime.
You can check all our offerings for your travel to Varanasi.Dropping Points in Gorakhpur (uttar pradesh)
Naushad Chowk
Naushad Chouraha
Nausad gourav hp petrol pump
Nausad Chauraha - IntrCity Lounge
Nosad chouraha Police Chowki
Transport nagar, gorakhpur
Nausad gourav hp petrol pump
Gorakhpur
BHARAT PETROL PUMP OPP. TO UNION BANK
Near Nausad Police Chowki Bharat Petrol pump
MAHINDRA SHOWROOM NAUSHAD CHOURAHA
Nausarh chauraha bnaras road hp petrol pump,goraghpur
HP Petrol Pump
Nausad chauraha
GORAKHPUR BUS STAND
GORAKHPUR BUS STATION
Varanasi road near hp petrol pump, nausad
Naushad chauraha near indian oil petrol pump
Jagdamba Petrol Pump Gorakhpur
Near Nausad Chourah
Bharat petrol pump, naushad chourha
NAUSHAD CHAURAHA GORAKHPUR
Gorakhpur (Naushad Chouraha)
Mahindra Showroom near Jagdamba Petrol Pump, Faizabad Road, Nausad
Gorakhpur Nausad Chauraha
Varanasi Road,HP Petrol Pump,shatabdi travels nausad chauraha
Gaurav hp petrol pump near water tank naushad chauraha
Nausad Chauraha Banaras Road Near H.P Petrol Pump
Sahjanwa
Naushad choraha
Gorakhpur Nausad Chauraha
Nausad (Jagdamba Petrol Pump)
NAUSHAD KHAJANI MOD GAURAV HP PETROL PUMP
Varanasi Route,HP Petrol Pump
Goarkhpur
NAUSHAD CHAURAHA GORAKHPUR
NAUSHAD CHAURAHA GORAKHPUR
By pass, gorakhpur
GOURAV HP PETROL PUMP NOSAD
GORAKHPUR
Nosad Gaurav petrol pump
Nausad Bus Will Change At Varanasi/ Waiting 30 Min
Dana pani hotel
VIJETA HOTEL NAUSAD GORAKHPUR
Gorakhpur(Khajni Mod Nausad)
Nausad Circle ( Bus will change at Indore, with 8 hour Layover)
Gaurav Hp Petrol Pump Near paani Ki Tanki Lucknow Road
Gaurav HP Petrol Pump Near Naushad Chouraha
NAUSAD CHORAHA
Nausad chauraha lucknow road hp petrol pump
Dana pani restaurant
Naushad chauraha near indian oil petrol pump.
Gorakhpur
nausad chauraha (pani ki tanki ke pass)
SAHJANWA (GORAKHPUR)
Bypass
Railway Stand Gorakhpur
Dana Pani Restro
Gajkaran Travels And Cargo Gorakhpur
Jagdamba Indian Oil Petrol Pump Near Mehendra Showroom naushad chauraha gorakhpur
NAUSHAD CHAURAH NEAR HP GAURAV PETROL PUMP
Naushad Chauraha
RAPTI NAGAR
Nausad chauraha (connecting bus from jaipur - 1 hour waiting period)
Dana Pani Restaurant
Gorakhpur Immediate Bus Change from Varanasi
Sahjanva Danapani
Nausad Chauraha
Amar Ujala Chauraha Deoriya Bypass
By Pass
Nausad Chauraha Bus Stop, NH 29, Gorakhpur
Nousad Chouraha
Nausad Chauraha Varanasi Road HP Petrol Pump
Dana Pani Restaurant Sajanwa Gorakhpur
Nausad (Gaurav HP Petrol Pump)
Nausad chouraha (gourav hp petrol pump) conneting bus 6 hour wating period in indore
Nausad Chauraha Near H.P Pump Varanasi Road
Sawariya Travels Nausad Gaurav HP Petrol Pump
Nausad Chowraha
Gorakhpur (Uttar Pradesh)
NEW Bypass
nausad chauraha (pani ki tanki ke pass)
Gorakhpur Bypass
NAUSAR CHAURAHA
zingbus Lounge Nausad Chauraha
Panwar Travels Gorakhpur, Nausad police chowki
Nausad chauraha banaras road, near hp petrol pump k phele - gorakhpur
Gorakhpur nausad chouraha Mahendra showroom
Jagdamba Petrol Pump Nausad Chouraha
Nausad chauraha(connecting bus from jaipur to gorakhpur 3 hours waiting 2x2 seating bus )
SHRI KRISHNA TRAVELS NOSHAD CHAURAH NEAR PAANI KI TANKI
Betrwanti Travels Near Gourav H.P Petrol Pump haraya Nousad Gorakhpur
In front of Karjahan thana
Mahindra Showroom Indian Oil Petrol Pump
Gaurav HP Petrol pump Gorakhpur
NAUSAR CHAURAHA
Gorakhpur (bus will change at indore with 10 hour layover)
Mahindra showroom
Jagdamba Indian Oil Petrol Pump Near Mehendra Showroom
Bus stand, gorakhpur
Other routes from Gorakhpur (uttar pradesh)
Other routes to Gorakhpur (uttar pradesh)
Other Volvo AC Buses to Gorakhpur (uttar pradesh)
Cabs to Gorakhpur (uttar pradesh)
Trains to Gorakhpur (uttar pradesh)
Popular Cities near by Gorakhpur (uttar pradesh)
Hotels in Gorakhpur (uttar pradesh)
FAQ - Varanasi to Gorakhpur Bus Ticket Booking
How many buses are available from Varanasi to Gorakhpur?
There are nearly around 1 buses getting operated from Varanasi to Gorakhpur daily.
What are the popular bus operators currently serving buses for Varanasi to Gorakhpur route?
Top bus operators for Varanasi to Gorakhpur bus route are: Mateshwari Travels etc.
How much time the bus takes to travel from Varanasi to Gorakhpur?
It takes approximately 4h 45m to reach from Varanasi to Gorakhpur by bus.
What are the boarding points for Varanasi to Gorakhpur Bus?
Boarding points from Varanasi are: CANTT ROADWAYS BUS STAND KE SAMNE PILLER NO 48, Radha Petrol Pump, Lahartara (Near Kiran Petrol Pump), VARANASI CANT, Modila Chandpur Circle Varanasi etc.
What are the dropping points in Gorakhpur for Varanasi to Gorakhpur Bus Service?
Main dropping points in Gorakhpur includes: Naushad Chowk, Naushad Chouraha, Nausad gourav hp petrol pump, Nausad Chauraha - IntrCity Lounge, Nosad chouraha Police Chowki etc.
What is the minimum bus ticket fare from Varanasi to Gorakhpur?
Minimum bus ticket fare starts from Rs. 1000.
What is the maximum bus ticket fare from Varanasi to Gorakhpur?
Minimum bus ticket fare starts from Rs. 1000.
Which bus operators offer the cheapest fare from Varanasi to Gorakhpur?
Mateshwari Travels offer the cheapest fare from Varanasi to Gorakhpur.
What is the departure time of the first bus from Varanasi to Gorakhpur?
The first bus departs at 01:15 AM.
What is the departure time of the last bus from Varanasi to Gorakhpur?
The last bus departs at 01:15 AM.