대부분 지하철 요금 시스템은 기본 요금에 추가 거리 요금을 구조를 가지고 있으며 일정 거리 초과하면 km당 추가 요금이 부과됩니다. 일부 민자 노선 또는 공항철도는 일반 지하철보다 요금이 더 비싸며 기본 요금 외 추가 요금이 붙습니다. 혼잡 시간대 혼잡 요금이 붙기도하며 수도권 외 다른 지역으로 이동할 경우 구간 요금이 붙을 수 있습니다.
지하철 요금은 기본적으로 이동거리를 기준으로 책정되며 일정 거리 이상 이동하면 추가 요금이 발생합니다. 예를 들어 서울 지하철은 10km 초과시 5km 마다 추가 요금이 붙습니다. 또한 환승 시 통합환승제도 적용 구간에서는 추가 요금이 없지만 일부 특별 구간(신분당선, 인천공항철도 등)이나 심야운행 구간에서는 별도의 요금이 부과됩니다