--- type: Person title: "Mark Koran" description: "MN Senate District 28 — MN State Senate District 28" role: "MN Senate District 28" party: "R" level: "state" branch: "legislative" state: "MN" district: "MN State Senate District 28" represents: "us/states/mn/districts/senate/28" tenure: start: "2023-01-03" current: true election: term_length: 2 term_limit: "varies" ids: person: "05b4ac27-a301-4ebb-887d-984cd89a246b" office: "29d994b5-368e-4cf4-b58f-a171bd6fbe32" tenure: "d1a69167-6476-43f2-a6bf-2023194b846b" jurisdiction: "c49b95ea-2de0-496a-87ba-27f37116fc6e" sources: - field: tenure source: "OpenStates YAML via GitHub 2026-06-20" - field: jurisdiction source: "SLDU (Census 2025)" confidence: official tags: [officeholder, state, legislative, mn] timestamp: "2026-07-04" --- # Mark Koran Current MN Senate District 28 (MN State Senate District 28). Represents [MN State Senate District 28](/us/states/mn/districts/senate/28.md). ## Sources - tenure: OpenStates YAML via GitHub 2026-06-20 - jurisdiction: SLDU (Census 2025) Generated from the Atlas officeholders v3 export (2026-07-04).