Der Johannimarkt findet traditionsgemäß am letzten Sonntag im Juni in der Oberen Stadt rund um den Stadtbach und den Rathausplatz in der Zeit von 9:00 Uhr bis 17:30 Uhr statt.

Die etwa 45 Marktkaufleute bieten ein buntes Sortiment von Haushaltswaren, Bekleidung, Schmuck, Korbwaren, Lederartikel, Obst, Süßwaren und vieles mehr zum Kauf an.

Für das leibliche Wohl der zahlreichen Besucher aus Nah und Fern ist der Markt mit einem Bratwurst- und einem Crêpes-Stand sowie türkischen und österreichischen Spezialitäten ebenso interessant wie für diejenigen, die sich einfach nur ein paar gebrannte Mandeln beim Spaziergang gönnen wollen.

Parallel zum Johannimarkt veranstaltet der Bauernmarktverein Weilheim einen Bauernmarkt mit regionalen Produkten der Selbstvermarkter. Die Waren werden zwischen 11:00 Uhr und 17:00 Uhr auf dem Marienplatz im Herzen der Fußgängerzone angeboten.