Markus Eggler (born 22 January 1969 in Thun) is a retired Swiss curler from Münchenstein.
Eggler was the skip of the Swiss team at the 1986, 1987 and 1989 World Junior Curling Championships.
After 1994, Eggler would not return to international curling until 2000 when he played third for Andreas Schwaller at the European Championships.
At the 2001 World Curling Championships, he played lead for Christof Schwaller and won the silver medal.
2010 Vancouver Olympic Games Ralph Stöckli, Skip Jan Hauser, Third Simon Strübin, Lead Toni Müller, Alternate 2002 Salt Lake City Olympic Games Andreas Schwaller, Skip Christof Schwaller, Third Damian Grichting, Lead Marco Ramstein, Alternate