Город в юго-западной части Республики Татарстан. Административный центр Спасского района.
Город Болгар вместе с близлежащим селом Болгары образует городское поселение город Болгар, которое охватывает территорию древнего Болгарского городища — столицы средневековой Волжской Булгарии и Золотой Орды.
В ряде дореволюционных источников (например, в ЭСБЕ) указан как Спасск (уездный город с 1781 года).